extend multiple predicate detection