complete update action