added: update()