diff --git a/docs/Instruction/images/proverXL/30x30mm_cutout_test_1_2_3.jpg b/docs/Instruction/images/proverXL/30x30mm_cutout_test_1_2_3.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..3024ba107b9c3ba3ac850eeca15f20c85aa316b3
Binary files /dev/null and b/docs/Instruction/images/proverXL/30x30mm_cutout_test_1_2_3.jpg differ
diff --git a/docs/Instruction/images/proverXL/gsender_console.png b/docs/Instruction/images/proverXL/gsender_console.png
new file mode 100644
index 0000000000000000000000000000000000000000..168590a77f3d0a29c6567b981d241a7377a288c7
Binary files /dev/null and b/docs/Instruction/images/proverXL/gsender_console.png differ
diff --git a/docs/Instruction/images/proverXL/gsender_surfacing.png b/docs/Instruction/images/proverXL/gsender_surfacing.png
new file mode 100644
index 0000000000000000000000000000000000000000..70bc7470fabb1fe359249be474e03529d323ed83
Binary files /dev/null and b/docs/Instruction/images/proverXL/gsender_surfacing.png differ
diff --git a/docs/Instruction/images/proverXL/job_start_2.png b/docs/Instruction/images/proverXL/job_start_2.png
new file mode 100644
index 0000000000000000000000000000000000000000..41ad82982e6183aa64858e7fe63e812046d0b4da
Binary files /dev/null and b/docs/Instruction/images/proverXL/job_start_2.png differ
diff --git a/docs/Instruction/images/proverXL/surfacing_tool.png b/docs/Instruction/images/proverXL/surfacing_tool.png
new file mode 100644
index 0000000000000000000000000000000000000000..7ffbeac60827b904a870b877d65479bc6ca728dc
Binary files /dev/null and b/docs/Instruction/images/proverXL/surfacing_tool.png differ
diff --git a/docs/Instruction/tips/genmitsu_prover_xl_setup.md b/docs/Instruction/tips/genmitsu_prover_xl_setup.md
index b4fdc6f3917069245e815e7b70db767e5bacd8a4..f58e8375639f51f3f21af27a34593b06941362f5 100644
--- a/docs/Instruction/tips/genmitsu_prover_xl_setup.md
+++ b/docs/Instruction/tips/genmitsu_prover_xl_setup.md
@@ -132,29 +132,171 @@ Download: [SVG image.nc](../images/proverXL/SVG image.nc)
 ### Start milling
 
 - Click **Start Job** to run
-![](../images/proverXL/job_start.png)
+![](../images/proverXL/job_start_2.png)
 
 ### Milled
 
 ![](../images/proverXL/30x30mm_cutout.jpg){width=400}  
 ![](../images/proverXL/milled_bords_svg_png.jpg){width=400}  
 
+From this result, 30mm design
+
+30x30mm|X   |Y  
+--     |---|--
+SVG    |29.52|29.57  
+PNG    |29.50|29.55  
+Ave    |29.51|29.56
+30/Ave |1.016605|1.014885
 
 ### Adjust G-code Parameters
-![]()
+
+Ref [](https://bluesky20xx.com/e-work-arduino-grbl-configuration-details/)
+
+- Open Console (right-down)
+
+![grblで設定できる項目の詳細(1.1対応)](../images/proverXL/gsender_console.png)
+
+Type and Enter
+```
+$$
+```
+
+This is default settings
+```
+client $$
+$0=10 (Step pulse time, μs)
+$1=255 (Step idle delay, ms)
+$2=0 (Step pulse invert, mask)
+$3=0 (Step direction invert, mask)
+$4=0 (Invert step enable pin, boolean)
+$5=0 (Invert limit pins, boolean)
+$6=0 (Invert probe pin, boolean)
+$10=3 (Status report options, mask)
+$11=0.010 (Junction deviation, mm)
+$12=0.002 (Arc tolerance, mm)
+$13=0 (Report in inches, boolean)
+$20=0 (Soft limits enable, boolean)
+$21=1 (Hard limits enable, boolean)
+$22=1 (Homing cycle enable, boolean)
+$23=0 (Homing direction invert, mask)
+$24=25.000 (Homing locate feed rate, mm/min)
+$25=500.000 (Homing search seek rate, mm/min)
+$26=250 (Homing switch debounce delay, ms)
+$27=3.000 (Homing switch pull-off distance, mm)
+$30=10000 (Maximum spindle speed, rpm)
+$31=0 (Minimum spindle speed, rpm)
+$32=0 (Laser-mode enabled as spindle, boolean)
+$100=160.000 (X-axis travel resolution, step/mm)
+$101=160.000 (Y-axis travel resolution, step/mm)
+$102=160.000 (Z-axis travel resolution, step/mm)
+$110=2000.000 (X-axis maximum rate, mm/min)
+$111=2000.000 (Y-axis maximum rate, mm/min)
+$112=2000.000 (Z-axis maximum rate, mm/min)
+$120=300.000 (X-axis acceleration, mm/sec^2)
+$121=300.000 (Y-axis acceleration, mm/sec^2)
+$122=300.000 (Z-axis acceleration, mm/sec^2)
+$130=420.000 (X-axis maximum travel, mm)
+$131=310.000 (Y-axis maximum travel, mm)
+$132=110.000 (Z-axis maximum travel, mm)
+ok
+```
+
+Look at these three parameters
+```
+$100=160.000 (X-axis travel resolution, step/mm)
+$101=160.000 (Y-axis travel resolution, step/mm)
+$102=160.000 (Z-axis travel resolution, step/mm)
+```
+
+#### X and Y axis
+
+I need to change these numbers  
+
+30x30mm|X   |Y  
+--     |---|--
+SVG    |29.52|29.57  
+PNG    |29.50|29.55  
+Ave    |29.51|29.56
+30/Ave |1.016605|1.014885  
+travel resolution</br>160.000*30/Ave</br>[step/mm]|162.657 |162.382
+
+To set numbers, simply type and enter, one by one
+```
+$100=162.657
+
+$101=162.382
+```
+
+To check to be saved
+```
+client $$
+.
+.
+$100=162.657 (X-axis travel resolution, step/mm)
+$101=162.382 (Y-axis travel resolution, step/mm)
+$102=160.000 (Z-axis travel resolution, step/mm)
+.
 ```
 
 
+SVG 30x30mm                    |X       |Y  
+--                             |---     |--
+Test_1</br>travel resolution</br>[step/mm]|162.657 |162.382
+Result_1</br>[mm]              |30.03   |30.05
+Test_2                         |162.495 |162.119|
+Result_2                       |29.91   |29.99
+Test_3                         |162.984 |162.173
+Result_3                       |30.00   |30.00-29.99
+
+
+![](../images/proverXL/30x30mm_cutout_test_1_2_3.jpg){width=400}
 
+This is the setting from Test_3
+```
+$100=162.984 (X-axis travel resolution, step/mm)
+$101=162.173 (Y-axis travel resolution, step/mm)
+$102=160.000 (Z-axis travel resolution, step/mm)
+```
+#### Z axis
 
+![](../images/proverXL/HEIGHT_GAUGE_set.jpg){width=300}  
+![](../images/proverXL/HEIGHT_GAUGE_before.jpg){width=300}
+![](../images/proverXL/HEIGHT_GAUGE_after.jpg){width=300}
 
+Height Gauge   |Value|Diff  
+--             |---  |--
+Before         |7.60 |0  
+After 10mm down|6.61 | -9.99
+
+This is the setting from Test (no change)
+```
+$102=160.000 (Z-axis travel resolution, step/mm)
 ```
 
+## Surfacing
 
+### Tool
+![](../images/proverXL/surfacing_tool.png){width=200}  
 
+- 3/4" = 19.05mm
+- Change Collet to 3/4"
 
+Click **Surfacing** (Top-Center)
 
+![](../images/proverXL/gsender_surfacing.png)
+
+- Dimensions: size of a spoiled board
+- Router Bit Diameter 19 mm
+- Start Position
+    - left-down     
+
+- **Genetate G-code**  -> **Run on Main Visualizer**  
+- Click **Start job** to start surfacing  
+
+!!! Attention
+    This is very **DUSTY** process!!
 
+----
 ## Adjust MODS' g-code for this machine
 
 [mods](https://mods.cba.mit.edu/)