checkout flow changes