added 'setGeoLocation' method