added support for vs 2012