modify tree traverse