Refactoring article loading