notifications controller implementation