produce in complete