suppress useless msvc warning