FIX: pq.pop() not remove entry