added score normalization to recommender