Début restructuration du code