class sequence removed, sequence -> std::tuple