add validation for campaigns and users