improve statistics and add CampaignStats object