deal with leftmost in dequeue