serialized stuff & double send-recv