better support for soft deletes / cart items if invalid dissapear.