added TupleTypeIndex