Why you don't use the subcategories model?