1. Зачем Вы блоки делаете в Global?
Как Вы определяете, что срабатывает не та переменная...
Если можно чуть подробнее, а не ссылками на визуализацию...