# AddNode(string, AccessibilityNode)

> Creates and adds a new node with the given label in this hierarchy under the given parent node. If no parent is provided, the new node is added as a root in the hierarchy.

## Definition

* **Type:** Method
* **Namespace:** [UnityEngine.Accessibility](/engine/6000.0/script-reference/unityengine/accessibility.md)
* **Assembly:** UnityEngine.AccessibilityModule

```csharp
public AccessibilityNode AddNode(string label = null, AccessibilityNode parent = null)
```

### Parameters

**** (\[string]\(https\://learn.microsoft.com/dotnet/api/system.string)): A label that succinctly describes the accessibility node.**** (\[AccessibilityNode]\(/engine/6000.0/script-reference/unityengine/accessibility/accessibilitynode)): The parent of the node being added. When the value given is `null`, the created node is placed at the root level.

### Returns

| Type                                                                                                | Description                 |
| --------------------------------------------------------------------------------------------------- | --------------------------- |
| [AccessibilityNode](/engine/6000.0/script-reference/unityengine/accessibility/accessibilitynode.md) | The node created and added. |
