Added Source.update_*