Bengt> What if you wrap the external data as soon as it comes through Bengt> your black box's interface? Does wrapping it involve copying it? If so, I might be wasting potentially large amounts of memory. If not, I don't see how I've solved the problem. -- Andrew Koenig, ark at research.att.com, http://www.research.att.com/info/ark