changed WIN32 define to __WIN32__