ingredient functionality