add a method to update all recipes and their components