fix cart problems