                         
                         // calculate base position
                         let basePosition: CGPoint = isVerticalText
-                            ? CGPoint(x: ceil(y + drawingInfo.charWidth * CGFloat(digit) / 2), y: 2 * drawingInfo.tickLength)
+                            ? CGPoint(x: ceil(y + drawingInfo.charWidth * CGFloat(digit) / 2), y: 3 * drawingInfo.tickLength)
                             : CGPoint(x: -drawingInfo.padding, y: y)
                         
                         // get glyphs and positions

                    return max(ceil(thickness), self.minVerticalThickness)
                
                case .vertical:
                    let thickness = drawingInfo.fontSize + 2.5 * drawingInfo.tickLength
                    return max(ceil(thickness), self.minHorizontalThickness)
                
                @unknown default: fatalError()

        
        case normal = 0.6
        case bold = 1.0
        case stroke = 0.4
        
        static let highContrastCoefficient: CGFloat = 0.4
    }
