modified SequenceReader calling convention