complete update event