add updateCart()