refactoring des structures