tunnelling workaround.
fixed cacheIterator for binary tree.