question class tree