fixes to cart checkout