fixes to cart / checkout