def ns_delete_csar(csar_id, force_delete):
     ret = None
-    nsinstances = []
     try:
-       if force_delete:
-           ret = NsPackage().delete_csar(csar_id)
-           return fmt_ns_pkg_rsp(STATUS_SUCCESS, ret[1], "")
-       nsinstances = nfvolcm.get_nsInstances(csar_id)
-       if nsinstances:
-          if len(nsinstances) > 0:
-              return fmt_ns_pkg_rsp(STATUS_FAILED, "NS instances using the CSAR exists!",status.HTTP_412_PRECONDITION_FAILED)
-       ret = NsPackage().delete_csar(csar_id)
-       return fmt_ns_pkg_rsp(STATUS_SUCCESS, ret[1], "")
+        if force_delete: 
+            ret = NsPackage().delete_csar(csar_id)
+            return fmt_ns_pkg_rsp(STATUS_SUCCESS, ret[1], "")
+        if nfvolcm.get_nsInstances(csar_id):
+            return fmt_ns_pkg_rsp(STATUS_FAILED, 
+                "NS instances using CSAR(%s) already exists!" % csar_id)
+        ret = NsPackage().delete_csar(csar_id)
+        return fmt_ns_pkg_rsp(STATUS_SUCCESS, ret[1], "")
     except CatalogException as e:
         return fmt_ns_pkg_rsp(STATUS_FAILED, e.message)
     except:
         if NSPackageModel.objects.filter(nsPackageId=csar_id):
             raise CatalogException("NS CSAR(%s) already exists." % csar_id)
 
-        nsd,local_file_name,nsd_json = self.get_nsd(csar_id)
+        nsd, local_file_name, nsd_json = self.get_nsd(csar_id)
 
         nsd_id = nsd["metadata"]["id"]
         if NSPackageModel.objects.filter(nsdId=nsd_id):
         nsd_json = toscaparser.parse_nsd(local_file_name)
         nsd = json.JSONDecoder().decode(nsd_json)
 
-        return nsd,local_file_name,nsd_json
+        return nsd, local_file_name, nsd_json
 
     def delete_csar(self, csar_id):
         '''
             if NSInstModel.objects.filter(nspackage_id=csar_id):
                 raise CatalogException("CSAR(%s) is in using, cannot be deleted." % csar_id)
         '''
-        #nfvolcm.delete_ns_inst_mock()
         NSPackageModel.objects.filter(nsPackageId=csar_id).delete()
         return [0, "Delete CSAR(%s) successfully." % csar_id]
 
                 "csarId": ns.nsPackageId,
                 "nsdId": ns.nsdId
             })
-        return [0,csars]
+        return [0, csars]
 
     def get_csar(self, csar_id):
         package_info = {}
             package_info["nsdProvider"] = csars[0].nsdDesginer
             package_info["nsdVersion"] = csars[0].nsdVersion
 
-        #nss = NSInstModel.objects.filter(nspackage_id=csar_id)
         nss = nfvolcm.get_nsInstances(csar_id)
         ns_instance_info = [{
             "nsInstanceId": ns["nsInstanceId"],