>Thank you for the clear explanation to my question. Just one final question: So the only reason those methods run is due to the _assign designation and protected has nothing to do with it?
I believe so. All the protected does it not make those procedures available to outside objects.
Caroline