added GameController