new "volumetric" erase function