adding revised new game flow