try to fix msvc compile