optimisation du code