more on game logic