added a version for visual 2012