better handshake for all.