that produces