resolve MSVC warning