stop from location function

this fucnction will take in a location name and return the stops
arround that locations,

this commit also touch up some part of the cache function.