refactoring des sources