diff --git a/summerize-part-list/main.py b/summerize-part-list/main.py
index 06ac2765d8b0185b3e86813b4f341f2de2852fcc..3fdd19ac19a638ee01ccab942e59c8c4665ab593 100755
--- a/summerize-part-list/main.py
+++ b/summerize-part-list/main.py
@@ -132,24 +132,25 @@ def add_product(serial, _id, name, quantity, must_have_xlsx=False, allow_recursi
         contMat[:,3] = quantity
         contMat = npmat_truncate_cols(contMat, 13) # magic number: only keep the first 13 columns of material list.
 
-        ############ dirty begin
-        # dirty part: append POSTFIX part_id to each part without PREFIX id. shitty, right?
-        _dirty_subpart_name_counter = {} # 'name' -> 3
-        def _get_subpart_name_count(name):
-            if name in _dirty_subpart_name_counter:
-                _dirty_subpart_name_counter[name] = 1 + _dirty_subpart_name_counter[name]
-            else:
-                _dirty_subpart_name_counter[name] = 1
-            return str(_dirty_subpart_name_counter[name])
-        _new_contMat = np.matrix([[]], dtype=str)
-        for line in contMat:
-            line = line.tolist()[0]
-            subpart_name = line[config.part_name_col_index]
-            if get_id_prefix_from_string(subpart_name) == '':
-                line[config.part_name_col_index] = subpart_name + part_id + '-' + _get_subpart_name_count(subpart_name)
-            _new_contMat = npmat_appendrow(_new_contMat, [line])
-        contMat = _new_contMat
-        ############ dirty end
+        ############## dirty begin
+        ### dirty part: append POSTFIX part_id to each part without PREFIX id. shitty, right?
+        ##_dirty_subpart_name_counter = {} # 'name' -> 3
+        ##def _get_subpart_name_count(name):
+        ##    if name in _dirty_subpart_name_counter:
+        ##        _dirty_subpart_name_counter[name] = 1 + _dirty_subpart_name_counter[name]
+        ##    else:
+        ##        _dirty_subpart_name_counter[name] = 1
+        ##    return str(_dirty_subpart_name_counter[name])
+        ##_new_contMat = np.matrix([[]], dtype=str)
+        ##for line in contMat:
+        ##    line = line.tolist()[0]
+        ##    subpart_name = line[config.part_name_col_index]
+        ##    if get_id_prefix_from_string(subpart_name) == '':
+        ##        line[config.part_name_col_index] = subpart_name + part_id + '-' + _get_subpart_name_count(subpart_name)
+        ##    _new_contMat = npmat_appendrow(_new_contMat, [line])
+        ##contMat = _new_contMat
+        ############## dirty end
+        ## dirty part removed at 2020.02.17, unknown reason. backup it up, and do not remove this!
 
         # moved down # csv_preprocess.npmat2csv(contMat, csv_buf)