msvc works