added static getType methods