add sampling mechanism to PrioritySelector