add function getCategories()