refactoring in ResearchPaperBuilder