communication in the protocol