add pair end data support, pass one test