pair-end initial version