Yes, this is costly operation. I think about list of root nodes, but i don't know why I didn't do that. I will do that ( but mayby after our meeting :-) .