now compiles in VS2008