added better win32 def flag