ingredient_input fn functional exclamation