Don't write buggy code? I have no problem at all creating software for 98/Me/NT4/W2K/XP. We dropped 95 for some API reasons. Chances are you are depending on versions of DLLs that you shouldn't. Many times this is COMCTL32 (which is well documented so you only have yourself to blame.) Are you depending on SHLWAPI? Also not available on all versions of the operating systems and also well documented. You depending on them having IE6 installed? MDAC? MFC? CRTL? Tim Smith "Programmers are always surrounded by complexity; we can not avoid it... If our basic tool, the language in which we design and code our programs, is also complicated, the language itself becomes part of the problem rather that part of the solution." Hoare - 1980 ACM Turing Award Lecture