added multiTreeUtil