Refactored CategoriesProvider