extended selector, predicate function args