refactoring ligne