add treeReduce1