update cart, fixes