Working functions
version qui semble fonctionner
Ecriture du main