add construction node
end construction struct of tree and additional function