Using 'read' as parameter name here seems a little bit confusing. In read status => unreadCount =1?