added campaign report method