MSVC12 Compability