added support for paired-end reads of different length