fix handshake bug