Ajout du code refactoré