icon changes. added Haversine function and LocateActivity