ingredient optimisation