perfect pairs Search