add PriorityQueue