extract matchValue  method
refactor fetch method
remove duplicate
setup first sorted fetcher as request
refactor route
Merge pull request #19 from lipp/refactor

Refactor