replaced authenticate with .auth and getUserAuth/callProvider with .create