class tree