         splitsMetric = json["splits_metric"].strava(Split.self)
         splitsStandard = json["splits_standard"].strava(Split.self)
         bestEfforts = json["best_efforts"].strava(Split.self)
-        timeZone = json["timezone"].string 
-        kiloJoules = json["kilojoules"].double
-        deviceWatts = json["device_watts"].bool
+        timeZone = json["timezone"].string
+		kiloJoules = json["kilojoules"].double
+		averagePower = json["average_watts"].double
+		maxPower = json["max_watts"].double
+		deviceWatts = json["device_watts"].bool
     }
 }
+
+// MetaActivity is used by Effort to hold unique Activity ID
+public final class MetaActivity: Strava {
+	public let id: Int?
+	
+	required public init(_ json: JSON) {
+		id = json["id"].int
+	}
+}
+
+
+

    public let splitsMetric: [Split]?
    public let splitsStandard: [Split]?
    public let bestEfforts: [Split]?
    public let kiloJoules: Double?
    public let deviceWatts : Bool?

    /**
     Initializer

        distance = json["distance"].double
        movingTime = json["moving_time"].double
        elapsedTime = json["elapsed_time"].double
		lowElevation = json["elev_low"].double
		highElevation = json["elev_high"].double
        totalElevationGain = json["total_elevation_gain"].double
        type = json["type"].strava(ActivityType.self)
        startDate = json["start_date"].string?.toDate()
