handshake to request