modify function getCategories