Add do_update()