Sending and Receiving of data