re-tweaked the recipe system