> For the complete documentation index, see [llms.txt](https://docs.overthereality.ai/over-sdk-manual/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.overthereality.ai/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md).

# OverScriptManager

The [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) is a Component responsible for managing all of the [OverScripts](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscript.md) present in Scene.

To add an [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) to a project, simply create a new GameObject and add a new [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) Component to it.

<figure><img src="/files/o8dts4pulztA9XYuqTps" alt=""><figcaption></figcaption></figure>

The [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) contains a list of global variables. Global means that all the [OverScripts](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscript.md) present in Scene can access and edit them.

Once a variable is defined, it can be directly added to the Graph as a Node and used in Visual Scripting.

The bottom section of the [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) will be show a list of Errors, to help the User in the debugging of the Project.&#x20;

{% hint style="info" %}
**Note**: in order for the [OverScriptManager](/over-sdk-manual/over-visual-scripting-legacy/visual-scripting-essentials/overscriptmanager.md) to work properly in app, it needs to be a child of an [OvrAsset](/over-sdk-manual/sdk-window/over_asset.md)
{% endhint %}
