implement parallel stopping