add NodeClass Visitor