this.updating should be a key specific lock