refactoring articles