Badges should be handled at subgraph level for speedy queries. The architecture is: Main list (linked in MetaList with Badges list) Badges list (linked in MetaList with Main list. List of Lists) - Badge A (linked in MetaList with Badges list. Each Item is a reference to an item in Main list.) - Badge B (linked in MetaList with Badges list. Each Item is a reference to an item in Main list.) - (...)