shopping cart improvements