always create closures instead of procs