fix campaign updating bug