uses proper associations for ingredient and allergens