New campaign controller