ensure values are set for this.data