new style object
Interval and IntervalShuffle