updated recipe model; implemented filtering