simple update from source