fix the logics in combining the recommendations.