message system working minus the unread count