updates data source and adds source and link to source