Gros réfacto d'emblée ...