# Indirect tag in an expression binding?

**URL:** <https://forum.inductiveautomation.com/t/indirect-tag-in-an-expression-binding/92560>\
**Category:** Ignition\
**Tags:** ignition81, vision\
**Created:** [June 29, 2024, 3:34am UTC](https://forum.inductiveautomation.com/t/indirect-tag-in-an-expression-binding/92560 "2024-06-29T03:34:36Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![nminchin](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/nminchin/32/6911_2.png) [@nminchin](https://forum.inductiveautomation.com/u/nminchin)\
**Post date:** [June 29, 2024, 8:22am UTC](https://forum.inductiveautomation.com/t/indirect-tag-in-an-expression-binding/92560/3 "2024-06-29T08:22:46Z")

</div>

_don't_ use the `tag` expression function, if you do end up finding this function. This should only ever be used in expression tag expressions:

> [@Indirect Tagging in Expression](https://forum.inductiveautomation.com/t/indirect-tagging-in-expression/86771/4):
>
> The `tag()` function can't be optimized the same way indirect tag bindings can, so it's a performance pitfall.

> [@Indirect Tagging in Expression](https://forum.inductiveautomation.com/t/indirect-tagging-in-expression/86771/5):
>
> Really, if you are using the `tag()` expression function in a User Interface binding, you are screwing up. Full stop.
> 
> The **only** appropriate place to use the `tag()` expression function is to perform indirection within an **expression tag**. Nowhere else.

---

_[View the full topic](https://forum.inductiveautomation.com/t/indirect-tag-in-an-expression-binding/92560)._
