actually making the recipe valid