make predicates non-static