abstract manually adding ingr