max priority queue simple