diff --git a/adv/taobin_adv_08.mp4 b/adv/taobin_adv_08.mp4
index 563fe463..7dd92b49 100644
Binary files a/adv/taobin_adv_08.mp4 and b/adv/taobin_adv_08.mp4 differ
diff --git a/adv/taobin_adv_menu2_08.mp4 b/adv/taobin_adv_menu2_08.mp4
index 1b2d2eb1..2583cd4e 100644
Binary files a/adv/taobin_adv_menu2_08.mp4 and b/adv/taobin_adv_menu2_08.mp4 differ
diff --git a/adv/taobin_adv_menu_08.mp4 b/adv/taobin_adv_menu_08.mp4
index 1b2d2eb1..2583cd4e 100644
Binary files a/adv/taobin_adv_menu_08.mp4 and b/adv/taobin_adv_menu_08.mp4 differ
diff --git a/xml/menu_catalog_new.lxml b/xml/menu_catalog_new.lxml
new file mode 100644
index 00000000..a2646ad2
--- /dev/null
+++ b/xml/menu_catalog_new.lxml
@@ -0,0 +1,346 @@
+
+; notice enable heathy menu
+
+
+ 0
+ 380
+ 1080
+ 1540
+ "0xeae6e1"
+
+
+
+
+ 1000
+
+ ;DEBUGVAR ICE_PROCESS_STATUS
+
+ If ICE_PROCESS_STATUS = 2 Then
+ Var ice_tab_process_show = "Enable"
+ Var ice_show_open = ice_tab_text + ICE_PROCESS_TXT
+ Else
+ Var ice_tab_process_show = "Invisible"
+ EndIf
+
+
+ If NextPage = "-" Then
+
+ Else
+ If CupOnArm = "true" Then
+ If Timeout > 9 Then
+ SAVELOG "COA9"
+ Open NextPage
+ EndIf
+ Else
+ If Timeout > 30 Then
+ SAVELOG "COA30"
+ Open NextPage
+ EndIf
+ EndIf
+ EndIf
+
+ If Timeout > 60 Then
+ SAVELOG "Timeout"
+ If Seeker = "next" Then
+ Open "ROOT/taobin_project/xml/page_brewing3Conti.xml"
+ Else
+ SAVELOG "Back"
+ Open "ROOT/taobin_project/xml/page_back_to_main.xml"
+ EndIf
+ EndIf
+
+ If BrewCommand = "RefreshAll" Then
+ Var BrewCommand = "-"
+ Open CurrentXMLFileName2
+ EndIf
+
+ If Seeker = "curr" Then
+ If DoorCupPosition = "bottom" Then
+ ; It normal
+ Var EmergencyStop = "false"
+ Else
+ Var EmergencyStop = "true"
+
+ ;Open "ROOT/taobin_project/xml/page_back_to_error.xml"
+
+ EndIf
+ EndIf
+
+ If IgnoreNetCore = "true" Then
+
+ Else
+ ;stop_now
+ If NETCORE_LOST_CNT > 120 Then
+ Var stop_now = "true"
+ Var MachineErrorDetailAll = "???"
+ SAVELOG "NETCORE_LOST_CNT"
+
+ Open "ROOT/taobin_project/xml/page_back_to_error.xml"
+ EndIf
+ EndIf
+
+ Var Timeout = Timeout + 1
+ TimerReset
+
+
+
+;
+; 0
+; 0
+; "ROOT/taobin_project/image/ad_medium_2.png"
+;
+
+;
+
+; under line
+
+ 0
+ 494
+ "ROOT/taobin_project/image/page3/tab_line_bottom.png"
+
+
+
+; under line
+
+ 0
+ 358
+ "ROOT/taobin_project/image/page3/bg1.png"
+
+
+
+; back
+
+
+
+
+;
+
+ 1080
+ "auto"
+ 0
+ 395
+
+ "Enable"
+ 896
+ 102
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DEBUGVAR web_ready
+ If web_ready = "true" Then
+ If web_ref = QRCODE99x Then
+
+ Var web_readyOK = web_ready
+ Var web_telnumOK = web_telnum
+
+ Var web_app_prepar = "true"
+ Open "/mnt/sdcard/coffeevending/taobin_project/xml/page_payment.xml"
+
+ EndIf
+ Else
+ EndIf
+
+
+
diff --git a/xml/test_qr.xml b/xml/test_qr.xml
new file mode 100644
index 00000000..a98acccc
--- /dev/null
+++ b/xml/test_qr.xml
@@ -0,0 +1,35 @@
+
+
+ 1080
+ 1312
+ SoundVolume
+ 0xFFFFFF
+
+ ; On open
+
+
+
+ 1000
+
+
+ Var Timeout = Timeout + 1
+ If Timeout > 15 Then
+ Open "ROOT/taobin_project/xml/page_board.xml"
+ EndIf
+
+ Refresh
+ TimerReset
+
+
+
+
+ 445
+ 958
+ 200
+ 200
+ "Enable"
+"Herr"
+
+
+
+