need to rework on categories since subcategory workflow added some complications, but that will be taken care of in a bug fix task