update game flow
for the gap