diff --git a/README.md b/README.md
index 60c1900..3d37a7f 100644
--- a/README.md
+++ b/README.md
@@ -1,38 +1,15 @@
# Context Menu For Windows11
-## Demos For Context Menu
-
-```
-ContextMenuCustom/ContextMenuCustomHost/SzExplorerCommand.cpp
-```
-
-```xml
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-```
-
-## Custom Context Menu
-
-1. how to build
-https://github.com/ikas-mc/ContextMenuForWindows11/blob/main/build.md
+## Custom Context Menu
-2. how to use
-https://github.com/ikas-mc/ContextMenuForWindows11/issues/2
+
+## how to build
+https://github.com/ikas-mc/ContextMenuForWindows11/blob/main/build.md
+
+## how to use
+https://github.com/ikas-mc/ContextMenuForWindows11/issues/2
## more
@@ -50,4 +27,4 @@ https://github.com/microsoft/terminal/tree/fb597ed304ec6eef245405c9652e9b8a029b8
https://github.com/MicrosoftDocs/windows-uwp/blob/docs/hub/apps/desktop/modernize/integrate-packaged-app-with-file-explorer.md
-https://github.com/zhuxb711/RX-Explorer/tree/master/OpenDirectoryExt
+https://github.com/zhuxb711/RX-Explorer/tree/master/OpenDirectoryExt
\ No newline at end of file
diff --git a/build.md b/build.md
index f4bcb3e..0297c33 100644
--- a/build.md
+++ b/build.md
@@ -11,11 +11,14 @@
(you can change the output to ContextMenuCustomApp debug or release bin folder)
## build ContextMenuCustomApp
-1. just build
+1. change PackageCertificateKey
+2. build
## build ContextMenuCustomPackage
-1. set this project as startup project
-2. build and run
+
+1. change PackageCertificateKey
+2. set this project as startup project
+3. build and run
# publish
1. clean all
@@ -35,4 +38,4 @@ Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
./Install.ps1
Set-ExecutionPolicy -ExecutionPolicy AllSigned -Scope CurrentUser
-```
+```
\ No newline at end of file
diff --git a/menuSample/open git sync.json b/menuSample/open git sync.json
new file mode 100644
index 0000000..8cd1c1f
--- /dev/null
+++ b/menuSample/open git sync.json
@@ -0,0 +1 @@
+{"title":"open git sync","exe":"\"C:\\Program Files\\TortoiseGit\\bin\\TortoiseGitProc.exe\"","param":"/command:sync /path:\"{path}\"","icon":""}
\ No newline at end of file
diff --git a/menuSample/open in 7z.json b/menuSample/open in 7z.json
new file mode 100644
index 0000000..8c88300
--- /dev/null
+++ b/menuSample/open in 7z.json
@@ -0,0 +1 @@
+{"title":"open in 7z","exe":"\"C:\\Program Files\\7-Zip\\7zG.exe\"","param":"x \"{path}\" -o\"{path}\"~"}
\ No newline at end of file
diff --git a/menuSample/open in new explorer.json b/menuSample/open in new explorer.json
new file mode 100644
index 0000000..b3c3bb1
--- /dev/null
+++ b/menuSample/open in new explorer.json
@@ -0,0 +1 @@
+{"title":"open in new explorer","exe":"explorer","param":"\"{path}\""}
\ No newline at end of file
diff --git a/menuSample/open in notepad3.json b/menuSample/open in notepad3.json
new file mode 100644
index 0000000..8526076
--- /dev/null
+++ b/menuSample/open in notepad3.json
@@ -0,0 +1 @@
+{"title":"open in notepad3","exe":"\"C:\\Program Files\\Notepad3\\Notepad3.exe\"","param":"\"{path}\""}
\ No newline at end of file
diff --git a/menuSample/open in vscode.json b/menuSample/open in vscode.json
new file mode 100644
index 0000000..9908faa
--- /dev/null
+++ b/menuSample/open in vscode.json
@@ -0,0 +1 @@
+{"title":"open in vscode","exe":"code","param":"\"{path}\""}
\ No newline at end of file
diff --git a/screenshots/menu.png b/screenshots/menu.png
new file mode 100644
index 0000000..e87e8e1
Binary files /dev/null and b/screenshots/menu.png differ