LOCAL loSomeObject AS MyCOM.Class, ; loReturnObject as MyCOM.ISomeInterface * Intellisense works on loSomeObject loSomeObject = CreateObject("MyCOM.Class") * Intellisense doesn't work on loReturnObject loReturnObject = loSomeObject.GetReturnObject()As a secondary question, why doesn't the Intellisense Manager let me browse for a DLL/OCX/TLB? The Object Browser does. It's almost always easier for me to just browse for a specific file than pick it off the (huge) list, especially since I normally don't know what kind of description it will show up as (Company name plus component, component name only, abbreviation of company, etc.).