changed publisherStructure to customPublisher
renamed cache properties