separate notification insertion and execution
notification content stored in the campaigns model