added fetchCampaigns