trying to fix cart bug