shopping cart fixes