fix bug with campaign id not getting carried over