communicating requires medium