added the rest of win32 related