$output[1] = $result;
    }
    $site_scrap_time_end = microtime(true);
    $site_scrap_time = $site_scrap_time_end - $site_scrap_time_start;
    //echo  $site_scrap_time	  . ' secs'. '(site scrap time)<br />';
    echo '<br />';
    ob_flush();
    flush();
    $lastScrapedSiteJobs = $model->getSiteJobs($site['id']);
    //checking currently scraped jobs with previously scraped jobs
    $jobExpired = true;
    foreach ($lastScrapedSiteJobs as $ljob) {
        foreach ($output[1] as $outputIndx => $job) {
            if (strtolower(trim($job[0])) == strtolower(trim($ljob['job_title']))) {
                //if existed
                $model->updateJobStatus($site['id'], $ljob['id'], 'existed');
                unset($output[1][$outputIndx]);
                //remove from checking pool
                $jobExpired = false;
                break;
            }
        }
        if ($jobExpired) {
            $model->updateJobStatus($site['id'], $ljob['id'], 'expired');
        }
    }
    //outer for
    //all remaining job are NEW, becoz they are neither existed nor expired status
    $model->addNewJobs($site['id'], $output[1]);
}
//end for sites