added optseq