updates forr working with no subcategory creating