v.1.4 : modify tree.h