nit, `this.resized = false` in the constructor so we don't change the shape of the object later.