Add recommendation logic