diff --git a/migrate/normalize.py b/migrate/normalize.py
index 395b30214a1f362d9de96023b8ae7437ef98c53c..a4cf9082b2fad2cbcca4b02b814fcb0a6a143b15 100644
--- a/migrate/normalize.py
+++ b/migrate/normalize.py
@@ -67,7 +67,7 @@ def normalize():
         year = urusan.tahun
         norm_urusan = VizData(
             name = urusan.nama_urusan,
-            level = 1,
+            level = 2,
             value = int(urusan.jumlah_rincian),
             percentage = urusan.persentase,
             year = year,
@@ -75,7 +75,7 @@ def normalize():
         for skpd in SKPD.objects(id_urusan=urusan.id_urusan):
             norm_skpd = VizData(
                 name = skpd.nama_skpd,
-                level = 2,
+                level = 3,
                 value = int(skpd.jumlah_rincian),
                 percentage = skpd.persentase,
                 year = year
@@ -83,7 +83,7 @@ def normalize():
             for program in Program.objects(id_skpd=skpd.id_skpd):
                 norm_program = VizData(
                     name = program.nama_program,
-                    level = 3,
+                    level = 4,
                     value = int(program.jumlah_rincian),
                     percentage = program.persentase,
                     year = year
@@ -91,7 +91,7 @@ def normalize():
                 for kegiatan in Kegiatan.objects(id_program=program.id_program):
                     norm_keg = VizData(
                         name = kegiatan.nama_kegiatan,
-                        level = 4,
+                        level = 5,
                         value = int(kegiatan.jumlah_rincian),
                         percentage = kegiatan.persentase,
                         year= year
@@ -99,7 +99,7 @@ def normalize():
                     for rekening in Rekening.objects(id_kegiatan=kegiatan.id_kegiatan):
                         norm_rek = VizData(
                             name = rekening.nama_rekening,
-                            level = 5,
+                            level = 6,
                             value = int(rekening.jumlah_rincian),
                             percentage = kegiatan.persentase,
                             year = year
@@ -113,6 +113,57 @@ def normalize():
             norm_skpd.save()
             norm_urusan.subdata.append(norm_skpd)
         norm_urusan.save()
+    urusan_bl = VizData.objects(level=2)
+    value =  sum([int(urusan.value) for urusan in urusan_bl])
+    urusan_refs = [urusan for urusan in urusan_bl]
+    bl = VizData(
+        name = "Belanja Langsung",
+        level = 1,
+        value = value,
+        percentage = 25.0,
+        year = 2019,
+        subdata = urusan_refs
+    )
+    bl.save()
+    btl = VizData(
+        name = "Belanja Tidak Langsung",
+        level = 1,
+        value = value,
+        percentage = 25.0,
+        year = 2019,
+        subdata = urusan_refs
+    ) 
+    btl.save()
+    pmb = VizData(
+        name = "Pembiayaan",
+        level = 1,
+        value = value,
+        percentage = 25.0,
+        year = 2019,
+        subdata = urusan_refs
+    ) 
+    pmb.save()
+    pnd = VizData(
+        name = "Pendapatan",
+        level = 1,
+        value = value,
+        percentage = 25.0,
+        year = 2019,
+        subdata = urusan_refs
+    )
+    pnd.save()
+    top = VizData(
+        name = "Top Page",
+        level = 0,
+        value = value * 4,
+        percentage = 100.0,
+        year = 2019,
+        subdata = [bl, btl, pmb, pnd]
+    )
+    top.save()
+    
+    
 
 if __name__ == "__main__":
-    normalize()
\ No newline at end of file
+    normalize()
+    
\ No newline at end of file
diff --git a/migrate/normalized_dump/dump/viz-masy/viz_data.bson b/migrate/normalized_dump/dump/viz-masy/viz_data.bson
index 6abe0244a54a5f233e77c7df9a2e12ce94f7bd52..4699fac193a64edae75fa66124f6e996011624e2 100644
Binary files a/migrate/normalized_dump/dump/viz-masy/viz_data.bson and b/migrate/normalized_dump/dump/viz-masy/viz_data.bson differ
diff --git a/migrate/normalized_dump/dump/viz-masy/viz_data.metadata.json b/migrate/normalized_dump/dump/viz-masy/viz_data.metadata.json
index 3ba1bbce71e959e6fe872af1d7012097c3a2fea0..88320f981bd576528ee66a00da95c0a9839c6fea 100644
--- a/migrate/normalized_dump/dump/viz-masy/viz_data.metadata.json
+++ b/migrate/normalized_dump/dump/viz-masy/viz_data.metadata.json
@@ -1 +1 @@
-{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"viz-masy.viz_data"}],"uuid":"06a0762f22a64a8cb1a2f1ef6f1d294e"}
\ No newline at end of file
+{"options":{},"indexes":[{"v":2,"key":{"_id":1},"name":"_id_","ns":"viz-masy.viz_data"}],"uuid":"bf3ac7bea6794439a12fba5c2bf34174"}
\ No newline at end of file