please check first before handshake