MSVC express compatibility