recommendation with distinctness value