adding allpairs_joint