restructure category ui