# Msg.reset inside subflow not working on delay

**URL:** https://discourse.nodered.org/t/msg-reset-inside-subflow-not-working-on-delay/73238
**Category:** Dashboard
**Created:** [5 January 2023 16:56 UTC](https://discourse.nodered.org/t/msg-reset-inside-subflow-not-working-on-delay/73238 "2023-01-05T16:56:29Z")
**Posts on this page:** 1
**Showing post:** 13

<div class="post-metadata">

### Author: ![marcus-j-davies](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/marcus-j-davies/32/103435_2.png) [@marcus-j-davies](https://discourse.nodered.org/u/marcus-j-davies)
#### Post date: [5 January 2023 18:23 UTC](https://discourse.nodered.org/t/msg-reset-inside-subflow-not-working-on-delay/73238/13 "2023-01-05T18:23:01Z")

</div>

Ok,

I see the problem.  
A subflow is not a `singleton`

every subflow that is deployed is a new instance of the subflow.

Therefore `Cancel Delay Failure` fires up its own instance of `TestMsgCancel`

think of a subflow as a blueprint - not a single instance of something

---

_[View the full topic](https://discourse.nodered.org/t/msg-reset-inside-subflow-not-working-on-delay/73238)._
