Communication class prototypes