derive from EDProducer (since it is a producer)