priorityBased