Return IntervalSet instead list