Итоги голосования для комментария:
Андрей Корженевский Метод правильный, только флэшбеков желаю избегнуть. Но спасибо за вариант, энивей)