séparation des fonctions util des datas