ajout fonctions pour main