update source integration