campaign form directive work in progress