         updateTextLabels()
         setupPickerView()
         reloadData()
+        resetToDefaultValue()
     }
     
     fileprivate func setupPickerView() {

                )
            }
            let index = components.index(of: component)!
            pickerView.selectRow(componentCount, inComponent: index, animated: animated)
        }
        sendActions(for: .valueChanged)
    }
    
    // MARK: - Layout calculations

    }
    
    fileprivate struct Constants {
        static let standardComponentSpacing: CGFloat = 5    // UIPickerView has a 5 point space between components
        static let labelSpacing: CGFloat = 5                // Spacing between picker numbers and labels
        
        static let numberOfLoops = 1000  // Loops to appear to be infinite
        
        static let componentValues: [Component: TimeInterval] = [
            .days: 86_400,
