externalisation des variables et optimisation du callback