renames t1 to t
doxygen for tuple_io, tuple_cat