added some basic fuzzy location matching. cleaned up some comments