more work on the game-restore-mechanism