communicating requires EFFORT