staged update