finish implementation Sent and Received