add async for tree

add async for tree