# Create CustomID

### Overview

![The Create CustomID Node.](https://2561100106-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2Ff6JZovzOqBctA4C1o76u%2Fuploads%2Fgit-blob-bcfcae69737bfa89a38c3835a293ea49b7d928ea%2Fcreatecustomidupdatedimage.png?alt=media)

Items in **Incari** have a unique ID number, including **Materials**, **Objects**, **Scenes**, and **Screens**. The **Create** **CustomID** **Node** creates a new unique ID. (Note: these are the **Instance IDs** of **Animations** and **Actions**.)

This way, for example, the user can create a new ID for an **Animation Block** to differentiate between several **Play Animation Nodes**. This allows one to play different **Animations** simultaneously and have them appear as unique to each other within **Incari**.

Furthermore, it is possible for the same **Animation** to have multiple *instances*, thus resulting in different ID numbers for one **Animation**. Similarly, unless specified with the **Create CustomID Node**, two separate **Animations** will actually have the same ID (42) when passed through different **Play** **Animation** **Nodes**. To eliminate this possibility, one simply needs to create a **CustomID** before adding an **Animation** as input.

All of this also applies to **Actions**. For **Actions**, the default ID is 0. Refer to the links below to read more on **Animations** and **Actions** in **Incari**.

[**Scope**](https://docs.incari.com/incari-studio/2023.2/overview#scopes): **Project**, **Scene**, **Function**.

### Inputs

| Input             | Type      | Description                                                           |
| ----------------- | --------- | --------------------------------------------------------------------- |
| *Pulse Input* (►) | **Pulse** | A standard **Input Pulse**, to trigger the execution of the **Node**. |

### Outputs

| Output             | Type         | Description                                                                                                                            |
| ------------------ | ------------ | -------------------------------------------------------------------------------------------------------------------------------------- |
| *Pulse Output* (►) | **Pulse**    | A standard **Output Pulse**, to move onto the next **Node** along the **Logic Branch**, once this **Node** has finished its execution. |
| `Output`           | **CustomID** | A new, unique ID number.                                                                                                               |

## See Also

* [**Action Nodes**](https://docs.incari.com/incari-studio/2023.2/toolbox/actions)
* [**Animation Nodes**](https://docs.incari.com/incari-studio/2023.2/toolbox/incari/animation)
* [**4 Methods of Animation**](https://docs.incari.com/incari-studio/2023.2/demo-projects/4-methods-of-animation)
