before messing with cart