allows Procs to be past as options