Change URL to get Provider, add method find all locations #1

why do we set the return value to `current_page` var?