maybe this.update() instead