first implementation of category manager