added generic notifier