refactoring brico...