added NodeCategoryManager