products can't destroy while cart has it