added ingredient parser