updates to checkout process