funcs -> predicates rename