use parallel collection for game state