some changes to checkout process