Réécrite de plusieurs choses :]