fix coverages with self intersection