handshake: handle it