new predicates
new predicates