min or max top pq