send-receive done