added AuthManager