separate class for AppNotifier