adding pqueue