add SequentialPL