Modification des fonctions et ajout de la modularisation