1.charset 2.map2pojo extendpoint 3.refact http fetcher