update method rework and initvehicles