tmt,

Спасибо! действительно этот код работает как надо!
хм.. теоретически предполагал что-то такое, но не думал что действительно других способов нет. Вроде довольно обыденный пример а приходится так извращаться..