implémentation de la fonction qui retourne le résultat final