api, also hide uncategorized if empty