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

    /// primary header item align
    @objc dynamic var primaryHeaderAlignment: AlignmentType {
        
        get { AlignmentType(self.settingValue(forKey: .primaryHeaderAlignment) as? Int) }
        set { self.setSettingValue(newValue.rawValue, forKey: .primaryHeaderAlignment) }
    }
    

    /// whether prints header
    @objc dynamic var printsHeader: Bool {
        
        get { self.settingValue(forKey: .printsHeader) ?? false }
        set { self.setSettingValue(newValue, forKey: .printsHeader) }
    }
    
