初步定义fetcher的结构