new dtree structure