different invocation options