Fix a couple of bugs with campaigns