production prepare