Added UserPreferencesProvider to clean UserPreferencesController