another attempt to fix msvc build