factorisation du code