creation des fonction