make win32 build
build pass on windows
build pass