iterators use deque ordering