but i think i forgot the `this.writable = false;` here.