updated cart with quantity