fix scratch DefaultVisitor