add tree data type