AI orchestration is the coordination layer that decides which model, tool, or agent runs next, what it receives, and how its output gets combined. The term now covers three things: scheduling ML pipelines, chaining prompts through fixed code, and letting a lead model delegate to a team of agents. This guide explains how each version works, what it costs in tokens, which platforms teams shortlist, and when one well-tuned model beats a coordinated system. As of September 03, 2026, the agent sense dominates both vendor tooling and the first government standards aimed at it.
- Anthropic’s multi-agent Research system beat a single Claude Opus 4 agent by 90.2% on internal research evaluations in 2025 (Anthropic, June 2025).
- That same system used roughly 15 times the tokens of a single chat interaction (Anthropic, 2025).
- A UC Berkeley-led study catalogued 14 failure modes across more than 1,600 execution traces from 7 multi-agent frameworks (MAST taxonomy, revised October 2025).
- Coordination improved decomposable financial reasoning by 80.8% and cut sequential planning performance by 70.0% versus a single agent (Towards a Science of Scaling Agent Systems, December 2025).
- NIST’s Center for AI Standards and Innovation launched the first US standards program for agentic systems on February 17, 2026 (NIST CAISI, 2026).
What Is AI Orchestration and What Does an Orchestrator Actually Do?
AI orchestration is the coordination layer that decides which AI component runs when, what information it receives, and how its output gets combined with everything else to finish a task. The component can be a model, a tool, an autonomous agent, or a stage in a data pipeline. The orchestrator is whatever sits in that layer and makes those calls: a scheduler, a block of hand-written code, or another language model.
The word is borrowed. In cloud infrastructure, the Cloud Native Computing Foundation’s definition of container orchestration describes managing and automating the lifecycle of containerized applications in changing environments, and it reaches for the conductor image: one party making sure each instrument plays at the right moment. AI orchestration keeps the conductor and swaps the instruments. Models, agents, and tools take the place of containers.
The term has passed through three stages, and all three remain in use in 2026:
- Pipeline orchestration (the MLOps sense). Scheduling and monitoring data preparation, training, validation, and deployment. Apache Airflow, the most widely used open-source tool in this category, calls itself a platform for developing, scheduling, and monitoring workflows, and its 2026 documentation says that scope now extends to model training and agentic or LLM-based workloads.
- Workflow orchestration. Coordinating language models and tools through code paths a developer fixed in advance. Anthropic’s December 2024 engineering guidance is the reference most teams cite for this sense.
- Agent orchestration. Coordinating several autonomous or semi-autonomous LLM-based agents that plan, delegate, call tools, and pass work to one another. This is the meaning behind most industry and policy discussion this year.
The OECD’s 2026 conceptual paper on agentic AI captures the third sense in one line:
“Systems composed of multiple co-ordinated AI agents that can break down tasks, collaborate and pursue complex objectives autonomously over extended periods.” (OECD, 2026)
So what does an orchestrator actually do in that world? It takes a goal, breaks it into pieces, hands each piece to a worker suited to it, and stitches the results back together. Anthropic calls this the orchestrator-workers pattern, and its Claude Research feature (published June 2025) runs a lead agent that coordinates while specialized subagents work in parallel. Google DeepMind’s AI co-scientist calls the same role a supervisor agent. OpenAI’s Agents SDK calls it a manager. Different label, same job.
Here’s the part most explainers skip. The orchestrator doesn’t have to be intelligent. In a pipeline, it’s a cron-style scheduler. In a workflow, it’s an if-statement and a queue. Only in the agent sense is the orchestrator itself a model reasoning about what to do next, and that single difference changes the cost, the reliability, and how much you can trust what comes out.
How AI Orchestration Works: The Layers Between Models, Tools, and Data
AI orchestration works through six layers that every orchestrated system contains in some form: task decomposition, routing and delegation, tool and data access, memory and state, aggregation and synthesis, and the stop decision. What varies is who runs each layer, fixed code or a model deciding at runtime.
Curious what AI could do for your business?
No jargon and no hard sell. Just a friendly look at where AI fits, and where it doesn't.
- Task decomposition: the goal gets split into subtasks. In a workflow, the split is written into the code. In an agent system, the orchestrating model chooses the split based on the specific input, which Anthropic’s guidance identifies as the difference between orchestrator-workers and plain parallelization, where subtasks are pre-defined.
- Routing and delegation: each subtask goes to a worker. That worker might be a cheaper model, a tool call, or a sub-agent with its own prompt and toolset.
- Tool and data access: workers call search, APIs, databases, or retrieval pipelines, and the orchestration layer decides which worker holds which credentials.
- Memory and state: what each worker can see. Hugging Face’s agents curriculum notes that giving sub-agents separate memories cuts per-step token load and latency.
- Aggregation and synthesis: outputs come back and get merged, ranked, or checked. Anthropic’s 2025 Research system runs a separate citation pass after its 3 to 5 parallel subagents return.
- The stop decision: something declares the task done. In a workflow, that’s the end of the code path. In an agent loop, the model has to judge it.

The whole thing sits on a spectrum. Anthropic’s 2024 framing puts workflows at one end (LLMs and tools “orchestrated through predefined code paths”) and agents at the other (LLMs that “dynamically direct their own processes and tool usage”). Almost nothing in production lives at either pole. The pattern that holds up is a deterministic outer workflow that opens an agentic inner loop only for the steps that need judgment.
Microsoft turned that spectrum into named switches. The Microsoft Agent Framework, released October 2025, splits orchestration into an “Agent Orchestration” style (LLM-driven, open-ended reasoning) and a “Workflow Orchestration” style (business-logic driven, deterministic), then ships five patterns you pick between:
- Sequential: agents run one after another, each receiving the previous output.
- Concurrent: agents run at the same time on the same input, results merged afterward.
- Group chat: agents share a conversation thread and take turns.
- Handoff: one agent transfers the whole conversation to a specialist, which OpenAI’s Agents SDK treats as distinct from a manager that keeps control and calls specialists as tools.
- Magentic: a manager agent plans, delegates, and tracks progress, the orchestrator-workers pattern under a product name.
In the agent systems AlphaCorp AI has built for clients, the layer that gets rewritten most is the last one. Decomposition and routing are the parts that demo well. The stop decision is the part that decides whether the system runs for four seconds or forty minutes.
AI Orchestration vs LLM Orchestration vs Model Orchestration: What Each Term Covers
AI orchestration is the umbrella term. LLM orchestration is the narrower practice of chaining prompts, tools, and retrieval around one or more language models. Model orchestration is narrower still: routing requests across several models by cost, capability, or task. Pipeline orchestration and multi-agent orchestration sit at the two ends of the same family, one scheduling training jobs and the other coordinating autonomous agents.
| Term | What gets coordinated | Who decides the sequence | Representative tooling |
|---|---|---|---|
| Pipeline / MLOps orchestration | Data prep, training, validation, deployment stages | A scheduler and a DAG written in code | Apache Airflow |
| LLM (workflow) orchestration | Prompts, tool calls, retrieval steps around a model | Developer-defined code paths | Workflow modes in LangGraph, Microsoft Agent Framework |
| Model orchestration | Which model handles which request | A router, rule-based or learned | Lead-plus-worker tiering, such as Claude Opus 4 leading Claude Sonnet 4 subagents in Anthropic’s 2025 Research system |
| Multi-agent orchestration | Autonomous agents that plan, delegate, and hand off | An orchestrating model, at runtime | AutoGen, CrewAI, OpenAI Agents SDK, smolagents |
The vendor vocabulary for the coordinating role is a mess, and it helps to have the map in one place:
- Lead agent: Anthropic, in its Research system.
- Manager: OpenAI’s Agents SDK, contrasted with a handoff, where control transfers entirely.
- Magentic manager: Microsoft Agent Framework.
- Supervisor agent: Google DeepMind’s AI co-scientist, which coordinates Generation, Reflection, Ranking, Evolution, and Meta-review agents.
- Manager or orchestrator agent: Hugging Face’s agents course.
Five names. One structural role.
There’s a sharper distinction underneath the vendor names, and it’s the one I’d argue matters most for anyone budgeting a project. A May 2025 taxonomy paper on AI agents versus agentic AI, revised through September 2025, defines AI agents as modular, LLM-driven systems built for task-specific automation on top of tool integration and prompt engineering. Agentic AI, in the same paper, means multi-agent collaboration, dynamic task decomposition, persistent memory, and coordinated autonomy. The paper’s proposed remedy for coordination failures is an explicit “automation coordination layer.”
That layer is orchestration. A single retrieval bot with three tools is an AI agent. Add a coordinator that splits work, delegates to that bot and two others, keeps shared state, and merges their answers, and you’ve crossed into agentic AI. The vocabulary shift is worth tracking because it tells you which body of evidence, and which failure modes, apply to the thing you’re building.
Where Intelligent Orchestration Pays Off: Real Use Cases Across Industries
Intelligent orchestration pays off on tasks that split into independent pieces, run well in parallel, and depend on many tool calls: open-ended research, scientific hypothesis generation, decomposable financial reasoning, and long-running code and admin work. The evidence for each is specific. The shape of the winning task is the same every time.
Deep research. Anthropic’s Claude Research system, described in June 2025, runs a Claude Opus 4 lead agent that spawns 3 to 5 Claude Sonnet 4 subagents in parallel. On Anthropic’s internal research evaluations, that multi-agent configuration beat a single Opus 4 agent by 90.2%. A research question fans out into sub-questions that don’t depend on each other, every subagent gets a clean context window, and a synthesis pass closes the loop. Textbook fit.
Scientific discovery. Google DeepMind’s AI co-scientist (2026) points a supervisor agent at a high-level research goal, splits it into executable steps, and runs specialist agents side by side to generate hypotheses, critique them, rank them, and refine the survivors across repeated rounds. Hypothesis generation tolerates plenty of wrong answers as long as the ranking step is good, and a coordinated loop is what makes the ranking step cheap to run.
Decomposable financial reasoning. A December 2025 study on scaling agent systems (Towards a Science of Scaling Agent Systems) measured an 80.8% improvement over a single-agent baseline on financial-reasoning tasks that could be broken into parts. The same study found the gain tied to task structure: where the problem split cleanly, coordination helped a lot.
Code and enterprise task automation. NIST’s February 2026 announcement of its AI Agent Standards Initiative describes the capability in plain terms: agents that work autonomously for hours, write and debug code, manage emails and calendars, and shop for goods. Each of those chains tool calls across systems with different permissions, which is orchestration work by definition.
What the four have in common:
- The work divides into pieces that can run at the same time.
- Each piece needs its own context, so separate agent memories cut per-step token load, a point Hugging Face’s agents course makes explicitly.
- A ranking, citation, or verification step exists to catch a bad sub-result before it spreads.
If you run claims processing in healthcare or reconciliation in financial services, that list is the test. A workflow with all three properties is a strong candidate. A workflow with none of them will cost you more and return less.
What Does It Cost to Run an AI Orchestration Platform?
Running an AI orchestration platform costs several times a single model call, and tokens dominate: Anthropic reported in 2025 that its multi-agent Research system used roughly 15 times the tokens of one chat interaction. That multiplier is the honest starting point for a budget. Everything else is a line item on top.
The core trade, in one line: a 90.2% quality gain for roughly 15× the tokens, per Anthropic’s 2025 numbers. Worth it for a research task that would otherwise take a person an afternoon. Rarely worth it for a lookup.
The five drivers that move the bill:
- Token multiplication. Each of the 3 to 5 parallel subagents reads its own context and writes its own output, then a synthesis pass reads all of it again. Input tokens compound faster than teams expect.
- Per-agent memory and context. Separate memories lower the load per step, but the total across agents still grows with every worker you add.
- Model-tier mixing. The Opus 4 lead with Sonnet 4 workers pattern exists for cost reasons. The lead is the expensive seat. Pushing more of the work to cheaper workers is the single biggest lever you control.
- Latency as cost. Serial handoffs add wall-clock time, and a run that takes forty minutes ties up compute, user patience, and any downstream system waiting on the answer.
- Engineering and observability overhead. Someone has to build the traces, read them, and rewrite the stop logic when a loop misbehaves. That’s payroll, and it dwarfs the token bill on most early projects.

One caution on the numbers you’ll find elsewhere. Headline market-size figures for orchestration platforms come almost entirely from vendor marketing pages or paywalled analyst reports, and platform list prices change faster than any article can track. Treat those figures as unverified. Price from your own token logs against a single-agent baseline, and you’ll have a number you can defend.
How to Choose an AI Orchestration Platform: Criteria That Separate the Leading Tools
Choose an AI orchestration platform on six criteria: support for both deterministic workflow mode and LLM-driven agent mode, built-in coordination patterns, tool and protocol interoperability, explicit state and memory handling, tracing and verification hooks, and governance controls over what each agent may do. Most tools score well on two or three. Few score well on all six.
- Both modes, switchable. You’ll want a fixed outer workflow with agentic inner loops, so the platform has to express both without a rewrite. Microsoft Agent Framework’s split into Workflow Orchestration and Agent Orchestration styles (October 2025) is the clearest example of a tool built around that requirement.
- Named patterns out of the box. Sequential, concurrent, group chat, handoff, and manager-coordinated should be configuration choices. The OpenAI Agents SDK’s distinction between a manager that keeps control and a handoff that transfers it is the kind of primitive you want exposed directly.
- Interoperability. Agents need to call your tools and each other over open protocols, which is one of the three pillars NIST’s 2026 standards initiative is organized around.
- State and memory as first-class objects. Shared versus separate memory should be a decision you make, and can inspect, per agent.
- Tracing across agents. Logging every prompt is table stakes. Logging which agent spawned which, with what instructions, is what you’ll need the first time a run goes wrong, and it will go wrong in a way that only shows up between agents. This is the criterion teams skip and regret.
- Scoped permissions. Which agent can write to which system, and who signs off.
The frameworks people actually shortlist in 2026:
| Framework | What it orchestrates | Status in 2026 |
|---|---|---|
| Apache Airflow | Pipeline and MLOps stages, now extended to LLM and agentic workloads | Active, the default for DAG-scheduled pipelines |
| LangGraph | Multi-agent coordination and delegation | Named by NIST CAISI in 2026 among the frameworks that made multi-agent systems practical |
| CrewAI | Multi-agent coordination and delegation | Named by NIST CAISI in 2026 alongside LangGraph and AutoGen |
| AutoGen | Multi-agent conversation via message passing | Maintenance mode since October 2025 |
| Microsoft Agent Framework | Both agent and workflow modes, five built-in patterns | Released October 2025 as the production successor to AutoGen and Semantic Kernel |
| OpenAI Agents SDK | Manager and handoff patterns | Current |
| smolagents (Hugging Face) | Lightweight agents, with multi-agent as the top rung of its agency scale | Introduced December 31, 2024 |
Match the tool to the orchestration sense you need. If the job is scheduling nightly training runs, Airflow and a DAG beat every agent framework on that list. If you already have three half-built agent projects and no idea which framework each one uses, an AI integration audit before picking a fourth tool will save more money than the tool ever will.
When AI Orchestration Fails: Common Bottlenecks, Latency Traps, and Governance Gaps
AI orchestration fails in three documented ways: agents start from a flawed specification, agents drift out of sync with each other mid-task, and nobody verifies the result before it ships. Add two operational traps (latency from serial handoffs, and a stop decision no one has learned to train) plus a gap around what each agent is allowed to do, and you have the full list.
The taxonomy comes from a UC Berkeley-led study of why multi-agent LLM systems fail, submitted March 2025 and revised October 2025. The team annotated more than 1,600 execution traces across seven popular frameworks and sorted what they found into 14 failure modes under three headings:
- Specification issues: the task, the roles, or the constraints were poorly defined before any agent ran.
- Inter-agent misalignment: agents ignored each other’s input, repeated work, or quietly accepted a wrong assumption from a peer.
- Inadequate task verification: a bad sub-result reached the final answer because no step checked it.

What could a custom AI agent take off your plate?
We build production-grade AI systems that quietly handle the busywork, so your team can focus on the work that actually matters.
The paper’s bleakest finding is about benchmarks. Gains from multi-agent systems over single-agent baselines were, in its words, “often minimal.”
Then there’s the structure trap. The December 2025 scaling study (Towards a Science of Scaling Agent Systems) found that coordination cut performance by 70.0% on sequential planning tasks relative to a single agent, the mirror image of its 80.8% gain on decomposable financial reasoning. Architectures without a central verifier propagated errors substantially more than centrally coordinated ones.
“Coordination yields diminishing returns once single-agent baselines exceed certain performance” thresholds. (Towards a Science of Scaling Agent Systems, 2025)

Latency is the failure that never shows up in an eval. Every handoff in a sequential chain adds a model round trip, and a chain of five specialists waits five times. Worse is the run that never finishes. A 2026 paper on reinforcement learning for orchestration splits the orchestrator’s job into five decisions (when to spawn, whom to delegate to, how to communicate, how to aggregate, and when to stop) and reports that the literature it surveyed contained no demonstrated RL training method for the stopping decision. The most expensive traces I’ve read have exactly this shape. Nothing broke. The loop kept spawning workers because no signal told it the job was done.
The governance gap makes the least noise. An agent that hands a conversation to a specialist also hands over whatever that specialist can reach. Which agent holds which credential, who authorized the handoff, and how you’d revoke it mid-run are questions NIST’s 2026 standards work lists as open research. Until they’re answered, the audit log is the only control you have, and most teams don’t have one.
How AI Orchestration Changed in 2026: Agents, Protocols, and Multi-Model Routing
AI orchestration changed in 2026 in four ways: orchestration policy started being learned from traces instead of hand-coded, the framework field consolidated, academics began treating orchestration design as a discipline with named trade-offs, and governments published the first standards programs aimed at the coordination layer itself.
From hand-coded to learned. Two years ago the orchestrator was a developer’s if-statement. The 2026 reinforcement-learning work on orchestration traces treats spawning, delegation, communication, aggregation, and stopping as five policies a model can be trained on from records of past runs. Stopping is still open. Multi-model routing is the practical face of the same shift: Anthropic’s 2025 pairing of a Claude Opus 4 lead with Claude Sonnet 4 workers showed that the model doing the coordinating and the models doing the work don’t have to be the same tier.
Consolidation. Microsoft Research’s AutoGen, presented at COLM 2024 and awarded Best Paper at the ICLR 2024 LLM Agents Workshop, was among the first frameworks to make multi-agent conversation a coordination primitive. On October 1, 2025, Microsoft folded that lineage and Semantic Kernel into the Microsoft Agent Framework. Research primitives are collapsing into a handful of vendor-backed frameworks.
Formalization. A paper submitted June 30, 2026, “Design and Implementation of Agentic Orchestrations and Orchestration of Agents,” proposes pairing LLM-agent autonomy with the guarantees of process technology, and organizes design around four explicit trade-offs: task specificity, traceability and tractability, autonomy versus reactivity, and correctness assurance. Those used to be implicit choices. Now they have names.
Policy. On February 17, 2026, NIST’s Center for AI Standards and Innovation launched the AI Agent Standards Initiative, the first US government program built specifically for interoperable and secure agentic systems. It rests on three pillars: industry-led technical standards, open protocols, and research into agent identity, credentialing, and authorization so permissions can be scoped and monitored. The OECD’s February 2026 paper frames agentic AI as a socio-technical system that needs reasoning capability, infrastructure, and reliable communication protocols to hold coordination together over long, unpredictable runs. The World Economic Forum’s 2026 playbook adds a deployment-level instrument, the Agent Capability and Authorization Profile (ACAP), meant to keep auditability and human accountability intact as organizations move from pilots to a portfolio of agents.

What strikes me about the year is the direction of travel. The technical work is pushing decisions into the model. The policy work is pushing for controls outside it. Both are right, and any system you deploy this year has to hold both at once.
Who Needs AI Orchestration and Who Can Skip It
You need AI orchestration when the task splits into parallel pieces, needs many tools, or must keep duties separated across agents. You can skip it when one well-tuned model already clears your quality bar, the task is a strict sequence, or your token and latency budgets are tight.
Go when:
- The work decomposes into subtasks that don’t depend on each other.
- Those subtasks can run at the same time, so parallel workers buy real wall-clock savings.
- Each subtask needs different tools or different credentials, and you want no single agent holding all of them.
- A ranking or verification step can sit between the workers and the final answer.
Skip when:
- A single model already meets the target. The December 2025 scaling study found coordination returns diminish once single-agent baselines pass certain performance thresholds.
- The task is a chain of dependent steps. The same study measured a 70.0% decline on sequential planning tasks.
- You can’t absorb roughly 15 times the tokens of a single call, per Anthropic’s 2025 numbers, or the wait of several handoffs.
- You have no tracing yet. An orchestrated system you can’t trace is one you can’t debug.
For a healthcare claims team doing parallel document extraction with a verification pass, the go column is full. For a logistics dispatcher following a fixed rule chain, one model inside a workflow is the better answer. The honest read for most enterprise teams is a deterministic workflow around a single model, with an orchestrator added later for the one step that keeps needing judgment. Start there. Earn the complexity.
FAQ: Quick Answers on Orchestrators, Platforms, and App Orchestration
These are the questions people type into a search box about AI orchestration, answered in a few sentences each.
What is an orchestrator in AI?
An orchestrator in AI is the component that decides which model, tool, or agent runs next, what input it gets, and how its output feeds the final result. It can be a scheduler, a block of fixed code, or a language model reasoning at runtime. Vendors call the model version a lead agent (Anthropic), a manager (OpenAI), a supervisor (Google DeepMind), or a Magentic manager (Microsoft). The job is the same under every name.
What is an AI orchestration platform?
An AI orchestration platform is software that lets you define, run, and monitor coordinated sequences of models, tools, and agents without writing the coordination logic from scratch. Apache Airflow covers the pipeline end, scheduling training and deployment stages as a DAG. Microsoft Agent Framework, LangGraph, CrewAI, the OpenAI Agents SDK, and smolagents cover the agent end, where a model may choose the sequence itself. A platform earns the name when it handles state, tracing, and permissions as well as sequencing.
How is app orchestration different from AI orchestration?
App orchestration coordinates software services and containers, deciding where each one runs and how they talk to each other, which is the sense the Cloud Native Computing Foundation defines for container orchestration. AI orchestration coordinates models, agents, and tools that produce probabilistic output. The metaphor is shared. The hard part differs: an app orchestrator restarts a crashed container, while an AI orchestrator has to judge whether a worker’s answer is wrong and whether the whole task is done.
Is AI orchestration the same as workflow automation?
Workflow automation is one form of AI orchestration, the one where a developer fixes every step in code before the system runs. Anthropic’s 2024 engineering guidance calls those workflows and separates them from agents, where the model directs its own process at runtime. If your sequence never changes based on the input, you have workflow automation. If a model decides the next step, you’ve moved into agent orchestration, with a different cost and reliability profile.
What is the difference between an AI agent and an orchestrator?
An AI agent does a task: it holds a prompt, calls tools, and returns a result. An orchestrator coordinates agents: it splits a goal, assigns the pieces, and merges what comes back. An orchestrator can itself be an agent, which is why the vocabulary confuses people. A single retrieval bot with three tools is an agent. Add a coordinator over it and two more bots, and the coordinator is the orchestrator.
Does AI orchestration require multiple models?
No. A pipeline scheduled in Airflow can orchestrate one model through preparation, training, and deployment. A workflow can chain several prompts to the same model. Multiple models enter when cost matters, and the pattern Anthropic used in 2025, a Claude Opus 4 lead with Claude Sonnet 4 workers, exists because the coordinating seat and the worker seats carry different price tags.
Can I add orchestration to an existing chatbot?
Yes, and the usual path is to wrap the chatbot in a deterministic workflow first. The bot becomes one worker. A verification step and a second worker follow only when a specific task keeps failing. Adding a full multi-agent layer to a chatbot that already meets its quality bar tends to raise the token bill without moving the score, which is the pattern the December 2025 scaling study documented.
Where to Start with AI Orchestration This Quarter
Start AI orchestration with one decomposable workflow, a fixed outer loop, tracing from the first run, written agent permissions, and a token benchmark against a single model. Five moves. Ninety days is enough for all of them.
- Pick one workflow that splits. Choose a task whose pieces run in parallel and end in a check, such as parallel document extraction with a review step.
- Build the deterministic outer workflow first. Fix the sequence in code. Open an agentic inner loop only for the single step that keeps needing judgment.
- Instrument traces from day one. Log which agent spawned which, with what instructions. The first failure will live between agents, and you’ll want the record.
- Write down what each agent may do. Use a deployment-level authorization profile, such as the World Economic Forum’s 2026 Agent Capability and Authorization Profile, to scope credentials and name who signs off on a handoff.
- Set a token budget against a single-agent baseline. Run the same task through one well-prompted model, count tokens and quality, and only keep the orchestrated version if the gain covers the multiplier.
If you’d rather run that ninety-day sequence with a team that has shipped it before, talk to AlphaCorp AI. Either way, the first orchestrated system you deploy should be small enough to trace by hand.





