printVisitor
merge