protect against invalid geometries due to intersection and add more accurate progress