rewrite Unread.sync