fix bug, update to 2012 vs solution