improve ParameterizedOutputVisitor