refactoring in notifications (list, read)