send as well as receive