Most of these missing functions, setAttribute getAttribute appendChild etc, are standard methods for dom objectss, so we need to learn more about the object, either it isn't an instance of one of our understood classes, or we didn't link those methods into the class prototype. Karl Dahlke