 
     var navigationBar: ElloNavigationBar!
     var category: Category
+    var pagePromotional: PagePromotional?
     var categoryPromotional: Promotional?
     var generator: CategoryGenerator?
 
     public init(category: Category) {
         self.category = category
-        categoryPromotional = category.randomPromotional
+        if category.level != .Meta {
+            categoryPromotional = category.randomPromotional
+        }
         super.init(nibName: nil, bundle: nil)
     }
 

    }

    func reloadEntireCategory() {
        categoryPromotional = nil
        category.randomPromotional = nil
        generator?.load(reload: true)

    }

    public func setPrimaryJSONAble(jsonable: JSONAble) {
        if let category = jsonable as? Category {
            self.category = category

            if let categoryPromotional = self.categoryPromotional {
                category.randomPromotional = categoryPromotional
            }
            else {
                categoryPromotional = category.randomPromotional
            }

            self.title = category.name
        }
        else if let pagePromotional = jsonable as? PagePromotional {
            self.pagePromotional = pagePromotional
        }
    }

    public func primaryJSONAbleNotFound() {
