parse pairs