update data source & remove redundent news in core data