started using interfaces to remove dependeices on direct implemented classes with Subscriber Article Manager Imp