why setVehicle() doesn't work?