suggested change for MSVC