before communicating