ajout des fonctions et des testes les ... testant