working on recipe model