tips for building personalized recommender systems