                     return
             }
             
-            let authorsInRepoSet = Set(json.values.flatMap({ $0.keys }))
-            let authorsInRepo = Array(authorsInRepoSet).sort()
+            let authorsInRepo = Array(Set(json.values.flatMap({ $0.keys }))).sort()
             
             // draw repo name
             c.drawText(repo, origin: P(LEFT_MARGIN_WIDTH, c.height() - self.TOP_MARGIN_HEIGTH - (currentRow) * ROW_HEIGHT - 18))

            
            let weekDay = calendar.component(.Weekday, fromDate:existingDate)
            
            daysInfo.append((day, weekDay, offset))
            
            let isDayOff = (weekDay == 1 || weekDay == 2)
            offset += isDayOff ? 2 : self.COL_WIDTH
            
            if existingDate.compare(toDate) != NSComparisonResult.OrderedAscending {
                stop.memory = true

        guard let fromDate = self.dateFormatter.dateFromString(fromDay) else { assertionFailure(); return [] }
        guard let toDate = self.dateFormatter.dateFromString(toDay) else { assertionFailure(); return [] }
        
        var xOffset = 0
        
        calendar.enumerateDatesStartingAfterDate(fromDate, matchingComponents: matchingComponents, options: .MatchStrictly) { (date: NSDate?, exactMatch: Bool, stop: UnsafeMutablePointer<ObjCBool>) -> Void in
            
