refactoring refactoringA driver manipulation method. Developers rewrite the code without changing the driver’s behavior.