对smarttree做了优化