added campaign controller