added primitive handshaking