Filtering candidates: simpler and more dynamic

Follow