bug fix
diff --git a/api_test.go b/api_test.go
index ff3acbb..2fe6bc0 100644
--- a/api_test.go
+++ b/api_test.go
@@ -20,12 +20,13 @@
 }
 
 const testQuotaAPIURL = "http://localhost:9000/quota"
+const testValidOrg = "edgexfeb1"
 
 var _ = Describe("Api Tests", func() {
 	It("test Synchronous quota - valid test cases", func() {
 		requestData := make(map[string]interface{})
-		requestData["edgeOrgID"] = "testTenant"
-		requestData["id"] = "testID"
+		requestData["edgeOrgID"] = testValidOrg
+		requestData["id"] = "testAppID"
 		requestData["interval"] = 1
 		requestData["timeUnit"] = "HOUR"
 		requestData["type"] = "CALENDAR"
@@ -53,7 +54,7 @@
 			Fail("error calling the api: " + err.Error())
 		}
 
-		// Check the status code is what we expect.
+		// Check the status code is 200 OK.
 		if status := res.StatusCode; status != http.StatusOK {
 			respBodyBytes, err := ioutil.ReadAll(res.Body)
 			respBody := make(map[string]interface{})
diff --git a/quotaBucket/apiUtil.go b/quotaBucket/apiUtil.go
index 600ef01..26b958d 100644
--- a/quotaBucket/apiUtil.go
+++ b/quotaBucket/apiUtil.go
@@ -273,7 +273,7 @@
 
 func (qBucketResults *QuotaBucketResults) ToAPIResponse() map[string]interface{} {
 	resultsMap := make(map[string]interface{})
-	resultsMap[reqEdgeOrgID] = qBucketResults.ID
+	resultsMap[reqEdgeOrgID] = qBucketResults.EdgeOrgID
 	resultsMap[reqID] = qBucketResults.ID
 	resultsMap[reqMaxCount] = qBucketResults.MaxCount
 	resultsMap["exceeded"] = qBucketResults.exceeded
diff --git a/quotaBucket/quotaBucket.go b/quotaBucket/quotaBucket.go
index c23f428..081211e 100644
--- a/quotaBucket/quotaBucket.go
+++ b/quotaBucket/quotaBucket.go
@@ -256,6 +256,9 @@
 					}
 
 					if exitCount > 3 {
+						removeFromCache( quotaBucket.GetEdgeOrgID()+
+								constants.CacheKeyDelimiter + quotaBucket.GetID(),
+						quotaCache[quotaBucket.GetEdgeOrgID()+constants.CacheKeyDelimiter + quotaBucket.GetID()])
 						qticker.Stop()
 					}
 				}