[send] and [receive]