major revision: separate Subcategory into {Wide,Full}Subcategory