One more thing: at restore time, each restored special object will have a module-supplied function called for it, which may either reattach the object to its external state, or indicate that the object is no longer to be marked as special. Regards, Dworkin List config page: http://list.imaginary.com/mailman/listinfo/dgd