update ingredient handling