some additional work on ingredient