updated recipe model