             CGContextDrawPath(context, .Stroke)
         }
         
+
         //draw normal dot images
+        CGContextSetLineWidth(context, 1)
+
         if let image = normalDotImage {
             for dot in normalDots {
                 image.drawInRect(dot.frame)
+            }
+        } else {
+            CGContextSetFillColorWithColor(context, normalInnerDotColor.CGColor)
+            CGContextSetStrokeColorWithColor(context, normalOuterCircleColor.CGColor)
+            for dot in normalDots {
+                drawDot(dot)
             }
         }
         

            for dot in highlightedDots {
                image.drawInRect(dot.frame)
            }
        }
    }
}


    }
    
    //MARK: Appearance Related Properties
    @IBInspectable var lineColor: UIColor = HUIPatternLockView.defaultColor {
        didSet {
            setLockViewNeedUpdate(needRecalculateDotsFrame: false)
        }
