# Expression read tags on level before

**URL:** <https://forum.inductiveautomation.com/t/expression-read-tags-on-level-before/51659>\
**Category:** Ignition\
**Created:** [October 6, 2021, 2:55pm UTC](https://forum.inductiveautomation.com/t/expression-read-tags-on-level-before/51659 "2021-10-06T14:55:41Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![vrautomation](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/vrautomation/32/11155_2.png) [@vrautomation](https://forum.inductiveautomation.com/u/vrautomation)\
**Post date:** [October 6, 2021, 2:55pm UTC](https://forum.inductiveautomation.com/t/expression-read-tags-on-level-before/51659/1 "2021-10-06T14:55:41Z")

</div>

Hello Ignition’s black belt 🙂

Ignition 8.1.3  
I have a UDT (UD1) that contain an instance of another UDT (UDT2).  
I would like to add a tag in UDT2 that will read a tag from UDT1.

How do I do that?

Thanks.

---

<div class="post-metadata">

**Author:** ![andrews](https://avatars.discourse-cdn.com/v4/letter/a/898d66/32.png) [@andrews](https://forum.inductiveautomation.com/u/andrews)\
**Post date:** [October 7, 2021, 2:39am UTC](https://forum.inductiveautomation.com/t/expression-read-tags-on-level-before/51659/2 "2021-10-07T02:39:54Z")

</div>

Could you better explain what you are trying to do?

I’m pretty new my self, so this might not be the best answer. But I can’t think of a reason off hand one udt would read from another.

I’m thinking you want to look into indirect addressing/ creating a template which could read from multiple udts. and use that template for your end goal.
