Updated recommendation engine