nonoverlap is current
updated nonoverlap`