can now define required fields per campaign, or set a default value