Your modified code is MUCH cleaner than my original code. I don't know how I missed the Reparent method. I'll implement these changes into the 3.0-rw branch. Robert Rowe