driver adaptation