fixed getNonOverlapping. untested