updated vehicle logic