filled in methods with backing fields in GenericCategoryModel