all communication done