CategoryService uses BaseService