         }
         var hostString = String("\(regionBaseURLRawValue)/api/lol/\(regionRawValue)/v\(SummonerVersion)/summoner/\(idString)/runes")
         
-        setupComponents(https, hostString: hostString)
-        
-        addApiKeyQueryItemAndSetComponents()
-        
-        URL = components.URLString.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
-        
+        createURL(hostString)
     }
     
     // MARK: Teams Info

        }
        var hostString = String("\(regionBaseURLRawValue)/api/lol/\(regionRawValue)/v\(SummonerVersion)/summoner/\(idString)")
        
        setupComponents(https, hostString: hostString)
        
        addApiKeyQueryItemAndSetComponents()
        
        URL = components.URLString.stringByReplacingPercentEscapesUsingEncoding(NSUTF8StringEncoding)!
        
    }
    
    public func getMasteryPages(summonerIds: [Int]) {

        hostString.removeAtIndex(hostString.endIndex.predecessor())
        hostString += "/entry"
        
        createURL(hostString)
    }
    
    public func getChallengerLeague(gameType: RankedQueues) {
