collectHTML(managerGameweekURL,function(err, htmlResponse){
    var managerGameweekResponse = managerGameweekService.responseGeneration.buildManagerGameweekResponse(htmlResponse.body,res.locals.managerId,res.locals.gameweekNumber);
    cacheRequests.generate({
        response: managerGameweekResponse,
        url: managerGameweekURL,
        ttl: 3600000
      });  
    responseBuilder.buildJSONPayload(res,200,managerGameweekResponse);
 })
 collectHTML(managerTransfersURL,function(err, htmlResponse){
    var managerTransferResponse = managerTransferService.responseGeneration.buildManagerTransfersResponse(htmlResponse.body,res.locals.managerId);
    cacheRequests.generate({
        response: managerTransferResponse,
        url: managerTransfersURL,
        ttl: 3600000
      });   
    responseBuilder.buildJSONPayload(res,200,managerTransferResponse);
 })
 gameweek: function(req, res) {
   var managerGameweekURL = urlGenerators.generateManagerURLs(res.locals,'gameweek');
    var checkForCachedResult = cacheRequests.checkKeys(managerGameweekURL);
    if (checkForCachedResult) {
      responseBuilder.buildJSONPayload(res,200,checkForCachedResult); 
    } else {    
      collectHTML(managerGameweekURL,function(err, htmlResponse){
         var managerGameweekResponse = managerGameweekService.responseGeneration.buildManagerGameweekResponse(htmlResponse.body,res.locals.managerId,res.locals.gameweekNumber);
         cacheRequests.generate({
             response: managerGameweekResponse,
             url: managerGameweekURL,
             ttl: 3600000
           });  
         responseBuilder.buildJSONPayload(res,200,managerGameweekResponse);
      })
   }      
 }