pairing framework