attempt to define a tree of docs