threaded the producer