I'm calling a COM typelibrary from my C# application. That COM library was updated for Vista, SP1 and now includes some new interfaces, in addition to the old ones. When I reference the types in my application, I don't have any version specific references. However, somewhere in there, the v2 interfaces are being referenced because when I run the app from a downlevel client with the original version of the libraries, I get unknown interface errors that indicate its trying to access the v2 interfaces. Is there something basic that I'm missing in how this is supposed to work that will allow me to avoid having two different versions of the app for the different library versions? Thanks darren -- Darren Mar-Elia MS-MVP-Windows Server--Group Policy ******************************* Secure and configure your Windows desktops accurately every time without having to learn or install new technology. Find out more about Desktop Policy Manager at http://www.sdmsoftware.com/desktop_management *******************************