fixed time.timerange.split to return timeranges and fixed its desc