refactoring. google drive auth