création des fonction