pair semantic