# Indirect Tagging in Expression

**URL:** <https://forum.inductiveautomation.com/t/indirect-tagging-in-expression/86771>\
**Category:** Ignition\
**Tags:** ignition81, perspective, scripting\
**Created:** [March 4, 2024, 4:04pm UTC](https://forum.inductiveautomation.com/t/indirect-tagging-in-expression/86771 "2024-03-04T16:04:30Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [March 4, 2024, 4:54pm UTC](https://forum.inductiveautomation.com/t/indirect-tagging-in-expression/86771/5 "2024-03-04T16:54:01Z")

</div>

> [@paul-griffith](#):
>
> performance ~~pitfall~~ _ **disaster** _.

Fixed that for you.

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-tagging-in-expression/86771)._
