split out tree classes based on license requirements