need include for SmoothingVisitor to make the change from @impact27 work