make predicate