working on the communication