merged BaseZCProducer into ZCProducer