Is it possible to have Multiple timers to handle delays

So i’ve updated the messages functions so that it gets the current value of the time counter variable (formerly new var 0) stores it to an array to use that as the new time.
This works mostly and stores the difference between messages to count down that instead.

if one message is cleared, and then another added before the stack clears, however, it breaks, and the messages added before the stack clears don’t disappear

Print Time function

store time and add message text

input to add messages and clear timer in event graph

I’m honestly not that sure what i’ve done here i did most of it between the hours of 2 and 5am and i’ve been staring at it for so long it’s starting to not make sense