$areaMapItInfo = $areaMapItInfoRepo->getByCodeGSS($json_blob->codes->gss);
    if ($areaMapItInfo) {
        print " ... found area ID " . $areaMapItInfo->getAreaId() . "\n";
        $areaMapItInfo->setName($json_blob->name);
        $areaMapItInfo->setCodeGss($json_blob->codes->gss);
        if (isset($json_blob->codes->unit_id)) {
            $areaMapItInfo->setCodeUnitId($json_blob->codes->unit_id);
        }
        $areaMapItInfo->setMapitId($json_blob->id);
        $areaMapItInfoRepo->edit($areaMapItInfo);
    } else {
        print " ... creating!\n";
        if (!array_key_exists($json_blob->country_name, $parentAreas)) {
            die("No Parent Area: " . $json_blob->country_name . "\n");
        }
        $area = new \models\AreaModel();
        $area->setTitle($json_blob->name);
        $area->setCountryId($gb->getId());
        $area->setSiteId($CONFIG->singleSiteID);
        $areaRepo->create($area, $parentAreas[$json_blob->country_name], $site, $gb, null);
        $areaMapItInfo = new \com\meetyournextmp\models\AreaMapItInfoModel();
        $areaMapItInfo->setName($json_blob->name);
        $areaMapItInfo->setCodeGss($json_blob->codes->gss);
        if (isset($json_blob->codes->unit_id)) {
            $areaMapItInfo->setCodeUnitId($json_blob->codes->unit_id);
        }
        $areaMapItInfo->setMapitId($json_blob->id);
        $areaMapItInfo->setAreaId($area->getId());
        $areaMapItInfoRepo->create($areaMapItInfo);
    }
}