add invocation only and single-eval modes