add parallel sweep to split sweep