This.oMMFactory = CreateObject('cAbstractFactory')I've made sure that the oMMFactory property exists. I've tried substituting CreateObject with NewObject and supplying the class library. I've checked to make sure the class library that contains the 'cAbstractFactoy' class exists on the Set('ClassLib') path. There is no Init code in 'cAbstractFactory' and if I put something in there the fox doesn't cycle through it. The error number thrown is 2005 but the dialog box that comes up is blank. It's driving me nuts! Thanks in advance for any help.