fonctions principales 1