full class tree generation added