implemented single game data source class