extended handshake processing