add provider to user model