         currentState = currentState == .idle ? .active : .idle
         
         if currentState == .active {
-            timerStartedOn = Date()
+            timerElapsesOnDate = Date().addingTimeInterval(15 * 60)
             timer.start(0.25, callDelegateWhenExpired: self)
         }
         

    private let inactiveOffset: CGFloat = 25
    
    fileprivate let timer = SystemTimer()
    private var timerStartedOn: Date?
    private var activeDeveloper: Developer = .left
    fileprivate var currentState: CurrentState = .idle
    

    
    fileprivate func updateTimer() {
        
        guard let timerElapsesOnDate = timerElapsesOnDate else { return }
        
        let interval = DateInterval(start: Date(), end: timerElapsesOnDate)
        
        let minutes = Int(interval.duration) / 60 % 60
        let seconds = Int(interval.duration) % 60
