modification/ajouts fonctions