added union for game states