send, recv --> execute