Generative trees

work in progress