almost done with category management