diff --git a/docs/Instruction/images/wax_milling/gsender_finishcut.png b/docs/Instruction/images/wax_milling/gsender_finishcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..f8892ab9c841019c810c75f5608236cdf0ec9b60
Binary files /dev/null and b/docs/Instruction/images/wax_milling/gsender_finishcut.png differ
diff --git a/docs/Instruction/images/wax_milling/gsender_roughcut.png b/docs/Instruction/images/wax_milling/gsender_roughcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3ce143035e0a744e56ae24339fa942c1bb42562
Binary files /dev/null and b/docs/Instruction/images/wax_milling/gsender_roughcut.png differ
diff --git a/docs/Instruction/images/wax_milling/modela_player4_para_finish.png b/docs/Instruction/images/wax_milling/modela_player4_para_finish.png
new file mode 100644
index 0000000000000000000000000000000000000000..cd3ab856d9b760dad1f4fcd33ea4dd42c86b5828
Binary files /dev/null and b/docs/Instruction/images/wax_milling/modela_player4_para_finish.png differ
diff --git a/docs/Instruction/images/wax_milling/modela_player4_para_rough.png b/docs/Instruction/images/wax_milling/modela_player4_para_rough.png
new file mode 100644
index 0000000000000000000000000000000000000000..21d7e30bae0dbf9b969350519152ae258b451376
Binary files /dev/null and b/docs/Instruction/images/wax_milling/modela_player4_para_rough.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_mesh_height_map.png b/docs/Instruction/images/wax_milling/mods_mesh_height_map.png
new file mode 100644
index 0000000000000000000000000000000000000000..d9ee822bad59e86677d39f476641a311982f2d71
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_mesh_height_map.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_mill_raster_2.5D.png b/docs/Instruction/images/wax_milling/mods_mill_raster_2.5D.png
new file mode 100644
index 0000000000000000000000000000000000000000..628161c841ea8b2c52d2d5c20bb2ba803b24d7e2
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_mill_raster_2.5D.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_mill_raster_3D.png b/docs/Instruction/images/wax_milling/mods_mill_raster_3D.png
new file mode 100644
index 0000000000000000000000000000000000000000..a7f5fa5125b3c4377f4ff8c7d45f5ff9f96a180a
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_mill_raster_3D.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_open_finishcut.png b/docs/Instruction/images/wax_milling/mods_open_finishcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..131857b0baff956c84e361051be0d63fc792fae7
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_open_finishcut.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_open_roughcut.png b/docs/Instruction/images/wax_milling/mods_open_roughcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..ba4c32ca5c2d3383b265dc67ee61d1ca265f5393
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_open_roughcut.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_path_finishcut.png b/docs/Instruction/images/wax_milling/mods_path_finishcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..82520f40d74ea9e9baab86da52258f06eeb392f4
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_path_finishcut.png differ
diff --git a/docs/Instruction/images/wax_milling/mods_path_roughcut.png b/docs/Instruction/images/wax_milling/mods_path_roughcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..15b744764e043d01e88a6965a92ef10b10216dab
Binary files /dev/null and b/docs/Instruction/images/wax_milling/mods_path_roughcut.png differ
diff --git a/docs/Instruction/images/wax_milling/nc_viewer_finishcut.png b/docs/Instruction/images/wax_milling/nc_viewer_finishcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..73778a3dfcad711eb9b2718dc07048681ffaafee
Binary files /dev/null and b/docs/Instruction/images/wax_milling/nc_viewer_finishcut.png differ
diff --git a/docs/Instruction/images/wax_milling/nc_viewer_roughcut.png b/docs/Instruction/images/wax_milling/nc_viewer_roughcut.png
new file mode 100644
index 0000000000000000000000000000000000000000..c3cd54c08faf6796c70de8ce403b14182668eb31
Binary files /dev/null and b/docs/Instruction/images/wax_milling/nc_viewer_roughcut.png differ
diff --git a/docs/Instruction/images/wax_milling/wax_design.png b/docs/Instruction/images/wax_milling/wax_design.png
new file mode 100644
index 0000000000000000000000000000000000000000..2dd2bd5728450b74caaf9b05440f3e27c8424a8a
Binary files /dev/null and b/docs/Instruction/images/wax_milling/wax_design.png differ
diff --git a/docs/Instruction/tips/wax_milling_mods.md b/docs/Instruction/tips/wax_milling_mods.md
new file mode 100644
index 0000000000000000000000000000000000000000..baaa42c4955a5fe067f96df9fa89e8f75e5b1e86
--- /dev/null
+++ b/docs/Instruction/tips/wax_milling_mods.md
@@ -0,0 +1,99 @@
+# Wax milling with mods and Genmitsu PROVerXL4030
+
+## Material ans Machine
+
+  - Machinable wax
+    - size: 152mm x 92mm x 39mm (real size is smaller)
+- Machines
+    - Genmitsu PROVerXL
+        - work area: 400mm × 300mm × 110mm
+- Endmill
+    - Rough cut
+        - 0.1250” DIA 4FL SE LONG AlTiN 1/8
+            - Tool_dia: 1/8” =3.175mm
+            - OverAll Length: 2-1/4”(2.25”) =57.15mm
+    - Finish cut
+        - 0.0625” DIA 2FL SE AlTiN 1/16
+            - Tool_dia: 1/16” =1.5875mm
+            - OverAll Length: 1-1/2”(1.5”) =38.1mm
+
+## 3D Design
+
+![](../images/wax_milling/wax_design.png){width=400}
+
+[sample](https://a360.co/3mwu8mo)
+
+
+## mods
+
+### Rough cut
+
+![](../images/wax_milling/mods_open_roughcut.png)  
+![](../images/wax_milling/mods_path_roughcut.png)  
+
+Click calculate to make path abd download .nc file
+
+!!! Note
+    In ``mill raster 2.5D`` node, Set ```offset number```: **0**  ( 0 =fill)  
+    ![](../images/wax_milling/mods_mill_raster_2.5D.png){width=300}
+
+#### Check the g-code
+
+[NC viewer](https://ncviewer.com/)
+
+- handy online tool for quick visualization
+
+![](../images/wax_milling/nc_viewer_roughcut.png)
+
+!!! Attention
+    As mentioned in [this tip](./genmitsu_prover_xl_setup.md#edit-path-to-g-code-module),
+
+    ``G04 P1000`` need to be commented out for this machine, otherwise machine will stop on this line.
+
+    ``T1M06`` may be also need to be commented out. This happened when wchusbserial1440 did not appear in the device list to connect. Possibly CH340 driver may not be installed successfully.
+
+    ![](../images/proverXL/node-path_to_G-code.png){width=300}
+
+    edit -> comment out as below  
+    ``//str += "T"+tool+"M06\n" // tool selection, tool change..................comment out``
+
+    ``//str += "G04 P1000\n" // give spindle 1 second to spin up................comment out``  
+    ``//str += "G04 P1\n" // give spindle 1 Millisecond to spin up..............comment out``
+
+### Finish cut
+
+![](../images/wax_milling/mods_open_finishcut.png)  
+![](../images/wax_milling/mods_path_finishcut.png)  
+
+!!! Note
+    In ``mesh height map`` node, Set ``mesh unit: mm:``**1**  
+    ![](../images/wax_milling/mods_mesh_height_map.png){width=300}  
+
+    In ``mill raster 3D`` node, Uncheck ``yz``  
+    ![](../images/wax_milling/mods_mill_raster_3D.png){width=300}
+
+#### Check the g-code
+![](../images/wax_milling/nc_viewer_finishcut.png)
+
+
+
+!!! Attention
+   These are default parameter of wax milling in Roland Modela Player 4.  
+   ![](../images/wax_milling/modela_player4_para_rough.png){width=400}
+   ![](../images/wax_milling/modela_player4_para_finish.png){width=400}  
+   Refering to this, Set the wax milling parameter in appropriate mods' nodes  
+    ![](../images/proverXL/node-path_to_G-code.png){width=250}
+    ![](../images/wax_milling/mods_mill_raster_2.5D.png){width=250}
+    ![](../images/wax_milling/mods_mill_raster_3D.png){width=250}
+
+
+## Milling
+- [gSender](https://github.com/Sienci-Labs/gsender)
+
+Ref. Tip [Genmitsu PROVerXL 4030](./genmitsu_prover_xl_setup.md#g-gode-sender)
+
+### Rough cut
+![](../images/wax_milling/gsender_roughcut.png)
+
+### Finish cut
+![](../images/wax_milling/gsender_finishcut.png)
diff --git a/docs/Instruction/tips_list.md b/docs/Instruction/tips_list.md
index a08e12ba23544e7377f7f6aab9a725341a389131..9b6547ba26cc2e34fbb92ce368fa77d8bad89379 100644
--- a/docs/Instruction/tips_list.md
+++ b/docs/Instruction/tips_list.md
@@ -18,6 +18,7 @@
 
 ## CNC
 - [Sainsmart Genmitsu PROVerXL4030](./tips/genmitsu_prover_xl_setup.md)
+- [Wax milling with mods and Genmitsu PROVerXL4030](./tips/wax_milling_mods.md)
 
 ## JTAG/SWD programming
 - [FA2022 USB-D11C-serial(Mac + ArduinoIDE + Xiao )](./tips/FA2022_usbserial_ArduinoIDE_Xiao.md)