@lal: regarding the bug in terms of distances - its always adding distance from your location. Whether it should be so, that's another question.