recommendation system refined