adapter la fonction