gooshie, I believe the halt is needed for each goto condition at the end. Otherwise it may loop through all of them upon trigger.