added category control