use ascending order like Java PriorityQueue.