> For the complete documentation index, see [llms.txt](https://automation-toolkit.gitbook.io/automation-toolkit-pro-user-guide/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://automation-toolkit.gitbook.io/automation-toolkit-pro-user-guide/variable.md).

# Variable

Variable automation line can contain every type of object: Number, Text, Layer, Item, Property, Boolean, project, collection, file and folder.

![](/files/wZeeUcNQyfunhcKbql3u)

The Variable purpose is to save custom value of any kind of object for later use.&#x20;

Some properties can be accessed only inside a loop so if you want to use this value outside of the loop you have to save it inside a variable.&#x20;

For accessing Layer/Item properties that is essentially another Layer/Item object for example parent(layer),this layer(layer),source(item),containing comp(item),this item(item) you will have to save them in new variable then this variable will get their actions and properties.&#x20;

Variables enable the automations to be more readable and manageable.&#x20;

Variables have the option to get custom value from the user for automations that needs different value every time.
