invoker class