predicates submit