add two ways of game state