cco - changes to cart update method