added TODO: ranges with two positives/negatives