worked on performance around ArticleService usage