completely rewrote ExtractFeed