update campaigns and cpi