add type.t