VS12 compatibility