notifier is working, needs major refactor though