* switching custom tuple objects to c++ 11's std::tuple