add type_tuple