   }
 
   public var minute: Int {
-    get { return Int(_store.minutes) }
+    get { return Int(_store.minute) }
     set {
-      secondsSinceEpoch += (newValue - Int(_store.minutes)) * 60
+      secondsSinceEpoch += (newValue - Int(_store.minute)) * 60
     }
   }
 
   public var second: Int {
-    get { return Int(_store.seconds) }
+    get { return Int(_store.second) }
     set {
-      secondsSinceEpoch += newValue - Int(_store.seconds)
+      secondsSinceEpoch += newValue - Int(_store.second)
     }
   }
 


  public var description: String {
    return "TimeStore(year: \(year), month: \(month), day: \(day), " +
        "hour: \(hour), minutes: \(minutes), seconds: \(seconds), " +
        "weekday: \(weekday), yearday: \(yearday), isDst: \(isDst))"
  }



  public var hour: Int32 { return store.memory.tm_hour }

  public var minute: Int32 { return store.memory.tm_min }

  public var second: Int32 { return store.memory.tm_sec }

  public var secondsSinceEpoch: Int {
    var r = Int(second)
    r += Int(minute) * 60
    r += Int(hour) * 3600
    r += Int(yearday) * 86400
    let y = Int(year)
