removed all derived class of Node, changing the polymorphic tree