local loWord this.moWordHelper = createobject( "WordHelper", @loWord ) if ( ! IsObject( this.moWordHelper ) ) * it already complained about Word not found so just quit return .f. endif this.moWord = loWordThis kind of gives a dual interface you can talk to the word object directly using this.moWord (or this.moWordHelper.moWord but I don't like typing that much *s*) or to the Helper functionality using this.moWordHelper.EraseDocument() but I'm not sure I'm totally pleased with this and looking for suggestions. I don't really want to completely wrap moWord that's just too daunting dealing with all of it's interface methods and properties.