bugfix: update can do more than once