# Expression tags from edge to gateway via mqtt

**URL:** <https://forum.inductiveautomation.com/t/expression-tags-from-edge-to-gateway-via-mqtt/54897>\
**Category:** Ignition\
**Created:** [January 11, 2022, 7:57pm UTC](https://forum.inductiveautomation.com/t/expression-tags-from-edge-to-gateway-via-mqtt/54897 "2022-01-11T19:57:28Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![CTavakoli](https://avatars.discourse-cdn.com/v4/letter/c/278dde/32.png) [@CTavakoli](https://forum.inductiveautomation.com/u/CTavakoli)\
**Post date:** [January 11, 2022, 7:57pm UTC](https://forum.inductiveautomation.com/t/expression-tags-from-edge-to-gateway-via-mqtt/54897/1 "2022-01-11T19:57:28Z")

</div>

In my setup, I do have an Edge with tags configured, and sent to a central gateway through an mqtt broker.

Some of these tags are of Expression (or Reference) type. What is happening is that the Expression is resolved on both sides , i.e. on the Gateway side, the value of the tag is re-calculated based on the expression, and might result to a different value (or fail to resolve).

This does not look right, in an mqtt set-up, I do expect to see the value (based on what was the value calculated to be on the edge side)!

Does this happen as intended and by design?
