sweep phase now made concurrent