Correct to work with MSVC