improvement of the Ingredient models