refactored Recommendations