nonoverlap processing