add skeleton for pqueue