updated parsers to use appropriate source retrieval method
allow headers to be specified regardless of source retrieval method