primitive pairs