I still need to understand why a copy of the data is necessary.  If I look at the code, it doesn't look like it would be modified otherwise?