start of update