adding recommendations pattern