Added frequency-based recommendation with threshold