add collectornode persistent module implementation