improves pairing algo