re structuration du backend