Refonte des fonctions