update to use case. double handshake?