add process sending and receiving