maybe clear the cart, dispatch some events.