added initial version of this.type (disabled atm)