updated recommender