refactoring + ajout d'informations pour le debugage