do an update