new classes for notification