add pair and recommend method