authenticator will now pass most of the functionality to the strategies