shit tons of changes to the recommender