seperate out user category and subcategory