If alert[] is called with a single string, it has no meaningful result; the only thing a user can do is press "OK".
There is no reason to guard your call to go[] with a conditional.
on release do if rect.overlaps[me target] alert["pop up message"] go["Next"] end end