adding an optional authenticator