oath handshake update