added LevelTreeWalk