fix msvc fix