ensure cart deletion on cleanup