resolve msvc110 warnings