I actually don't know what the notification class do, so why do we have to put this here?