fix google oauth2 bugs