updated invocation mode