add category management.