vc9 compilation OK