     internal func initPickerData() {
         //list of month
         let dateFormatter = DateFormatter()
-        dateFormatter.locale = self.locale == nil ? Locale.current : self.locale!
+        dateFormatter.locale = self.locale
         self._months = dateFormatter.monthSymbols
         
         dateFormatter.dateFormat = "yyyy"
         var components = DateComponents()
         
+        self._years.removeAll()
         for year in kMinimumYears...kMaximumYears {
             components.year = year
             if let date = self.calendar.date(from: components) {

            }
        }
    }

    /// - Parameters:
    ///   - pickerView
    ///   - row

    }
    
    
    /// Initial view
    /// Setup Picker and Picker data
    internal func initView() {
        self._picker = UIPickerView(frame: self.bounds)
