ajout des fonction principal