use shared_ptr to store the sequence string