update with geonames api