started rewriting printForest()