add sending methods at communicator