update the source