priority queue with starvation algorithm