work in recipe model