Action invoker prototype