class tree node