Added logic haveIngredients