set up for an alternate priority queue implementation