add debug namespace
add index_sequence
add typetuple