Ну я тоже виноват, не полностью расписал свое "надо"... Просто рассчитывал на то, что этот код ТС проверил и он у него не заработал. Он даже что-то поменял, но вроде не сказал что.
Исправляюсь:
Надо так:... чтоб этот код по минимуму заработал для тестирования.
Не стоит воспринимать как: Надо делать вот так всегда и везде...