communication components