modification d'un fonction et nettoyage du code