subcategory constrain