shopping cart partially working