add category functin