update screenshots and list
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-bar.png b/public/data/thumb-dark/custom-aggregate-scatter-bar.png
new file mode 100644
index 0000000..72f19ec
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-bar.png
Binary files differ
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-bar.webp b/public/data/thumb-dark/custom-aggregate-scatter-bar.webp
new file mode 100644
index 0000000..0ae651f
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-bar.webp
Binary files differ
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-cluster.png b/public/data/thumb-dark/custom-aggregate-scatter-cluster.png
new file mode 100644
index 0000000..1b64974
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-cluster.png
Binary files differ
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-cluster.webp b/public/data/thumb-dark/custom-aggregate-scatter-cluster.webp
new file mode 100644
index 0000000..78c42b9
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-cluster.webp
Binary files differ
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-pie.png b/public/data/thumb-dark/custom-aggregate-scatter-pie.png
new file mode 100644
index 0000000..cdd2c24
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-pie.png
Binary files differ
diff --git a/public/data/thumb-dark/custom-aggregate-scatter-pie.webp b/public/data/thumb-dark/custom-aggregate-scatter-pie.webp
new file mode 100644
index 0000000..e9b515a
--- /dev/null
+++ b/public/data/thumb-dark/custom-aggregate-scatter-pie.webp
Binary files differ
diff --git a/public/data/thumb/bar-race-country.png b/public/data/thumb/bar-race-country.png
new file mode 100644
index 0000000..2dfd629
--- /dev/null
+++ b/public/data/thumb/bar-race-country.png
Binary files differ
diff --git a/public/data/thumb/bar-race-country.webp b/public/data/thumb/bar-race-country.webp
new file mode 100644
index 0000000..ff54d06
--- /dev/null
+++ b/public/data/thumb/bar-race-country.webp
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-bar.png b/public/data/thumb/custom-aggregate-scatter-bar.png
new file mode 100644
index 0000000..c94e23a
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-bar.png
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-bar.webp b/public/data/thumb/custom-aggregate-scatter-bar.webp
new file mode 100644
index 0000000..9647451
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-bar.webp
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-cluster.png b/public/data/thumb/custom-aggregate-scatter-cluster.png
new file mode 100644
index 0000000..e13a8fc
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-cluster.png
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-cluster.webp b/public/data/thumb/custom-aggregate-scatter-cluster.webp
new file mode 100644
index 0000000..7ba554f
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-cluster.webp
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-pie.png b/public/data/thumb/custom-aggregate-scatter-pie.png
new file mode 100644
index 0000000..93aae54
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-pie.png
Binary files differ
diff --git a/public/data/thumb/custom-aggregate-scatter-pie.webp b/public/data/thumb/custom-aggregate-scatter-pie.webp
new file mode 100644
index 0000000..7ba554f
--- /dev/null
+++ b/public/data/thumb/custom-aggregate-scatter-pie.webp
Binary files differ
diff --git a/src/data/chart-list-data.js b/src/data/chart-list-data.js
index b096fa3..6de5003 100644
--- a/src/data/chart-list-data.js
+++ b/src/data/chart-list-data.js
@@ -1473,7 +1473,7 @@
     "id": "bar-race-country",
     "tags": [],
     "title": "Bar Race",
-    "titleCN": "动态排序柱状图 - 各国收入变化",
+    "titleCN": "动态排序柱状图 - 人均收入",
     "difficulty": 6
   },
   {
@@ -1793,6 +1793,26 @@
     "category": [
       "custom"
     ],
+    "id": "custom-aggregate-scatter-bar",
+    "tags": [],
+    "title": "Aggregate Morphing Between Scatter and Bar",
+    "titleCN": "聚合分割形变(散点图 - 柱状图)",
+    "difficulty": 9
+  },
+  {
+    "category": [
+      "custom"
+    ],
+    "id": "custom-aggregate-scatter-pie",
+    "tags": [],
+    "title": "Aggregate Morphing Between Scatter and Pie",
+    "titleCN": "聚合分割形变(散点图 - 饼图)",
+    "difficulty": 9
+  },
+  {
+    "category": [
+      "custom"
+    ],
     "id": "custom-gauge",
     "tags": [],
     "title": "Custom Gauge",
@@ -1913,6 +1933,16 @@
   },
   {
     "category": [
+      "custom"
+    ],
+    "id": "custom-aggregate-scatter-cluster",
+    "tags": [],
+    "title": "Aggregate Morphing Between Scatter Clustering",
+    "titleCN": "聚合分割形变(散点图聚类)",
+    "difficulty": 10
+  },
+  {
+    "category": [
       "scatter",
       "map"
     ],
@@ -2507,16 +2537,6 @@
     "category": [
       "custom"
     ],
-    "id": "custom-combine-separate-morph",
-    "tags": [],
-    "title": "Combine-Separate Morphing",
-    "titleCN": "聚合分割形变",
-    "difficulty": 11
-  },
-  {
-    "category": [
-      "custom"
-    ],
     "id": "custom-one-to-one-morph",
     "tags": [],
     "title": "One-to-one Morphing",