# Best way to dynamize components in Vision

**URL:** <https://forum.inductiveautomation.com/t/best-way-to-dynamize-components-in-vision/88465>\
**Category:** General Discussion\
**Tags:** vision\
**Created:** [April 6, 2024, 2:40pm UTC](https://forum.inductiveautomation.com/t/best-way-to-dynamize-components-in-vision/88465 "2024-04-06T14:40:13Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![denny\_jimenez](https://avatars.discourse-cdn.com/v4/letter/d/958977/32.png) [@denny\_jimenez](https://forum.inductiveautomation.com/u/denny_jimenez)\
**Post date:** [April 6, 2024, 2:40pm UTC](https://forum.inductiveautomation.com/t/best-way-to-dynamize-components-in-vision/88465/1 "2024-04-06T14:40:13Z")

</div>

Hi, forum.

I am new to programming in ignition, I post this question in the forum, to know the opinion on what is the best way to dynamize components (text field, numeric field, etc.) in a windows vision with OPC TAG, without affecting performance. Is it direct TAG, indirect TAG?  
best regards.

---

<div class="post-metadata">

**Author:** ![justinedwards.jle](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/justinedwards.jle/32/37854_2.png) [@justinedwards.jle](https://forum.inductiveautomation.com/u/justinedwards.jle)\
**Post date:** [April 6, 2024, 2:48pm UTC](https://forum.inductiveautomation.com/t/best-way-to-dynamize-components-in-vision/88465/2 "2024-04-06T14:48:35Z")

</div>

Direct tag and indirect tag bindings both have their place. If the component is in something that is truly dynamic, like a template or a parameterized window, use an indirect tag binding. If it's a static component in a window that is always going to be connected to the same tag, use a direct tag binding.

The indirect tag binding allows you to assemble tag paths using dynamic parameters while a direct tag binding is simply static; it never changes.
