simple priorityQueue