added some updates to the cart model