update() fixed