Added shared_ptr to sequencer