reorganize md fetcher