refactoring the functionality inside the SubscriberArticleManager