increase recursion protection check
Fix dispose-bug
Fix Promise bug and params bug
Tree work