With cure implementation