last msvc warning fix