add type_sequence