send() and receive() in interface level