filled in game methods