going to validate campaign before caching it