refactored to pass vehicle to checklist