pass Opts instead of plain SeqRead to futureproof when more options are needed