fixes to shopping cart