more tables and recursive updating of recipe cost