Refactoring for article