users can add to cart, products in cart are not always unique