add TODO for complex handshake