refactoring avec magazine