campaignService & segmentService: done