Refactoring around PreInfo
Add calculation of distance of GeoInfo