@obsolete do_update() --> update()