MàJ & refactoring