> For the complete documentation index, see [llms.txt](https://docs.aitheon.com/aitheon-core/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.aitheon.com/aitheon-core/aitheon-core-quick-start/create-mapping-mode.md).

# Create Mapping Node

Aitheon Core allows connecting only outputs and inputs directly to the same sockets. To connect nodes without compatible sockets create a Mapping node.&#x20;

When you try to connect incompatible sockets, a new mapping node window will be prompted. &#x20;

![](https://11324685-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFodfgQtPYjVLJ1kJJi%2F-MQldZB8XTY3MGVZyEkT%2F-MQlfEqWyIS-Oi2oE9Wi%2Fmapping.gif?alt=media\&token=85aca224-abab-4bfe-b4ef-b228c475f207)

Another way to make a connection with a mapping node is using **Create input** and **Create output**:&#x20;

![](https://11324685-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFodfgQtPYjVLJ1kJJi%2F-MIZWWe9U0d4ygs0FnRC%2F-MIZYC_JJ3u8_0QVjdC8%2Fmapp.png?alt=media\&token=7c7505c6-b1a6-424f-928a-1a2a0053516d)

Click the connecting "**+**" button near the **Create output** (or **input**) option of your node. A green dot will appear on every other node of the table - input or output points accordingly **(2)**.

Connect the points, and mapping node settings will pop up: &#x20;

![](https://11324685-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFodfgQtPYjVLJ1kJJi%2F-MIZb8P_yAsqf-adGLkm%2F-MIZdGOMVv3qfs5jNhPI%2Fmapps.png?alt=media\&token=3323636a-9ddb-4458-b63f-d7842704b0d2)

When you choose output and input services, you will be able to connect data fields: click an output connecting point **(1),** and connectable input spots **(2)** will highlight.

{% hint style="info" %}
Notice that you may link fields with the same data type, or you may connect any output field with any string type field of input. In this case, the message will be converted to a "string" type.
{% endhint %}

If there is a **Required** field **(3)**, you may make it **Static** and define data that goes to input every time so that the connection will match.&#x20;

Another way to pass static value: **ADD CUSTOM FIELD** with additional data type if your need **(4)** and connect it with the **Required** field. Fill the field with a custom text value and it will be transferred each time.&#x20;

Click **SAVE**. A new mapping node will appear:&#x20;

![](https://11324685-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-MFodfgQtPYjVLJ1kJJi%2F-MIZb8P_yAsqf-adGLkm%2F-MIZgMkAsphyRDedQn4d%2Fmapnode.png?alt=media\&token=928c30d7-867c-42d5-90ad-cfc1e75de7e5)

You may change its settings or remove the node. Click on the three dots over the mapping node and choose an option.

You can connect the mapping node\`s input and output with multiple corresponding outputs/inputs.

{% hint style="info" %}
And don't forget to click **RUN** to deploy the changes that you made.
{% endhint %}
