updates for fixing msvc linker