                         return "addAttributedStringsToColumns"
                     case .addView/*(let view)*/:
                         return "addView"
+                    case .addVerticalSpace(let space):
+                        return "addVerticalSpace (\(space))"
                     }
                     
                 }

                spacing: CGFloat, padding: CGFloat, captionBackgroundColor: UIColor?, imageBackgroundColor: UIColor?)
            case addAttributedStringsToColumns(columnWidths: [CGFloat], strings: [NSAttributedString], horizontalPadding: CGFloat, allowSplitting: Bool, backgroundColor: UIColor?, withVerticalDividerLine : Bool)
            case addView(view: UIView)
            
            var description: String {
                get {

            return range
        }
        
        private func addVerticalSpace(space: CGFloat, calculationOnly: Bool = false) -> NSRange {
            if currentPage == -1 {
                startNewPage(calculationOnly)
            }
            currentLocation.y += space
            return NSMakeRange(0, 0)
        }
        
        private func drawTableofContents(document:DocumentStructure, calculationOnly:Bool = true) -> NSRange {
            if(document.tableOfContents.count == 0) {
                return NSMakeRange(0, 0)
