updated recipes model and controller