modified SequencePlayer