production model