> For the complete documentation index, see [llms.txt](https://docs.bird.com/taxi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.bird.com/taxi/creating-and-editing-an-email/creating-and-editing-an-email/reusable-modules.md).

# Reusable modules

Taxi enables you to save modules that have been created in one version and re-use them in another version.

If you have a module that is the same or very similar across communications, you won't have to build it from scratch in every email it is used.\
\
To save a module, open the module on the right hand side of the editor and click the button in the top right of the module. This will add the module to your module library.

![](https://downloads.intercomcdn.com/i/o/659967856/96f0b9fb3beda63e631b0b03/Add+Modules+to+Library+Rev+A+%281%29.png)

Once this is done, you will see a three line symbol underneath that module in the add modules panel.

![](https://.jpg)

To add it to the email, drag the module into the right hand side editor panel.<br>

When you first add the module to save it, make sure to rename it appropriately, so it is clear what the saved module is in the add module panel.

The module that has been saved is now available in all versions that use the same Email Design System.

If a version uses a different brand or EDS, this saved module will not be available.

Once the module is saved, it is not linked to the original module. Any changes made in the original module will not be reflected in the saved module.

To delete a saved module, click on the bin/trash icon next to the module name

![](https://.jpg)

When a saved module is deleted, it is no longer available moving forward. But this won't be impacted if it has already been added to an email.

You can also rename a saved module. This will impact the name of any time the saved module is used from that point onward. Any already existing places where the saved module has already been added won't be affected.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.bird.com/taxi/creating-and-editing-an-email/creating-and-editing-an-email/reusable-modules.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
