category-based discovery