centralizing Invoker construction