added 'setGeoLocation'