I don't think having a puzzle parameter will be helpful since we will be getting the puzzle from the item's ingredient.