A new field on the recipe called mash thickness would live in the mash step section and apply to all grain recipes only. The default value comes in from the mash thickness profile setting, but it can be changed per recipe. The value of this field would be used by the water requirements logic for the purposes of computing strike water volume. Extra thoughts: a) There could be a button next to it for 'update strike step' that would update/add a strike step in the first mash step position and fill in the volume based on the grains. If the grain bill changes, the strike volume would need to be updated. b) The strike step could be made dynamic so the volume keys off the grain bill and the mash thickness.