broke out separate notification controller and view