add user_provider