add support for vc12