IDFProducer