added category addition support