add feed parsers
file() -> open()