framework used in the game