add pq_complheap