public function run()
 {
     $store = PatternData::get();
     foreach ($store as $patternStoreKey => $patternStoreData) {
         if ($patternStoreData["category"] == "pattern") {
             if (isset($patternStoreData["data"]) || isset($patternStoreData["listItems"])) {
                 Data::initPattern($patternStoreKey);
             }
             if (isset($patternStoreData["data"])) {
                 Data::setPatternData($patternStoreKey, $patternStoreData["data"]);
             }
             if (isset($patternStoreData["listItems"])) {
                 Data::setPatternListItems($patternStoreKey, $patternStoreData["listItems"]);
             }
         }
     }
     // walk across the data and change link.pattern-partial to real source
     Data::compareReplaceListVarsInit();
 }