optimizing language var
UserAuthenticationFactory is now an core object