refactor fetch method
remove duplicate
setup first sorted fetcher as request