trying to figure out why MSVC11 fails