implement handshake prototype

I think you also need to update the f/e with these paths