Categories and subcategory design