changed article fetcher architecture