this.scale_ can be private here.