add the user recomm function