priority queue
change priority queue