mise à part de certaines fonctions