disable warnings for MSVC