Handshake bug fixes