rework of sendPeerRemote