refonte / refactoring