modified TypeConst