modify addCategory()