Implemented read/unread checks