ptc::tuple