# How to manage other recipes

In case you do not want to make changes to default acqusition/calibration/alignment recipes, you can create your own custom recipe to manage extra tags. For detailed steps, please refer to Cognex Designer User Guide/Developing a Cognex Designer Project/Recipes on how to create a new recipe, manage it on UI, etc.

You can create separate recipe saving function for custom recipes, or utilize the default product manager for custom recipe saving.

Here are steps for the latter option:

1. Mark product recipe as dirty when there is any data change in your custom recipe

   $SystemState.CalibrationRecipeDirty = true;

   Note: You can also mark acquisition or alignment recipe as dirty, though none of them including calibration recipe has any change, this function only informs product manager to be ready to save.

2. Add custom recipe saving function in current product manager.

   "OnSave" script of ProductManager component is a call back function whenever product manager saves recipe.

   Add your custom recipe saving function here will make product manager add your custom recipe saving to its saving list.