modify getCategoryById