add category feature