     /// secondary footer item align
     @objc dynamic var secondaryFooterAlignment: AlignmentType {
         
-        get { AlignmentType(self.settingValue(forKey: .secondaryFooterAlignment) as? Int) }
+        get { AlignmentType(self.settingValue(forKey: .secondaryFooterAlignment)) }
         set { self.setSettingValue(newValue.rawValue, forKey: .secondaryFooterAlignment)
         }
     }

    /// secondary footer item content type
    @objc dynamic var secondaryFooterContent: PrintInfoType {
        
        get { PrintInfoType(self.settingValue(forKey: .secondaryFooterContent) as? Int) }
        set { self.setSettingValue(newValue.rawValue, forKey: .secondaryFooterContent) }
    }
    

    /// primary header item content type
    @objc dynamic var primaryHeaderContent: PrintInfoType {
        
        get { PrintInfoType(self.settingValue(forKey: .primaryHeaderContent)) }
        set { self.setSettingValue(newValue.rawValue, forKey: .primaryHeaderContent) }
    }
    
