it builds with msvc++ 2010 express