new vin algo compiles 2