modifid GameController