we don't need endTime in Shuttle.times()