restructuration du code