updated solution to vs12