refactoring goes on
si j'avais un marteau