revise the queue