update to run all at once