fix MSVC error