add getRecommendation function