added category ctrl and partial