In vtkSource::UpdateData(), after it calls ExecuteData(), it then passes the field data from the first input to all the outputs. What is the rationale for this? I ask because in my filters, I generate field data in the output, and the pipeline infrastructure basically shallow-copies on top of my output. thanks, Chris