use only naive overlaps