merged make_tuple