added pSeq combinator