modification intégrale à la fin de la fonction