Game model added more functions