add update end events