add some new features to Ruby based old GeoLocation