pass procs to engine