update workflow in GameStateManager