added campaign flow