pragma fix
win32 fixes