campaign validation