generated at
graph theory:tree structure