# What to use the Run another Axiom step step for
This step loads one Axiom into another. You can use this step to create a 'Controller' Axiom that can run multiple sub Axioms. This is a great design pattern if you find yourself creating Axioms with more than 20 steps. However, it's important to note that embedded Axioms cannot share data direclty only indirectly through a step like a Read data from Google Sheet.
You can use this step to:
- Combine Axioms inside a 'Controller' Axiom
- Breakdown long Axioms into smaller Axioms
# Selected Axiom
Select the Axiom to run from the drop-down list.