workarounds for VC++ 2013