matches predicate.