read and write ingredients