expected_categories are now lazily loaded