removed this.type