Why not use a second DLL that contains the common code? But why use a DLL at all? Downloading a new application executable is simple enough in these internet times, and it realy keeps things simple. Or try to put most programming aspects in a (user-changeable) text file that is read by the program. Wouter van Ooijen -- ------------------------------------------- Van Ooijen Technische Informatica: www.voti.nl consultancy, development, PICmicro products -- http://www.piclist.com hint: PICList Posts must start with ONE topic: [PIC]:,[SX]:,[AVR]: ->uP ONLY! [EE]:,[OT]: ->Other [BUY]:,[AD]: ->Ads