updated Authenticator mechanism