modify binary tree, makeinorder is wrong