# Tags Composer

Tags Composer compiles elements added by user together and outputs a CogDictionary object, each element is considered as a tag within Tag Composer. These tags' values can be read and written in scripts, or by HMI controllers that have the compatible data type.

Double click this block to enter edit mode and add tag elements. The element can be any type.

After editing, the block has no change in appearance.

Here are two examples of how a Tag Composer is being used:

1. Change tag element in script:

   $Tasks.Task.TagsComposer.X = 9.923;

2. Refer the element in Text property of a text box:

Note: Once a new Tag Composer is used, it's TagValues should be added and saved in a recipe. Otherwise, its data will get lost after the program is closed.