diff --git a/.env b/.env
index 778ff60..f902805 100644
--- a/.env
+++ b/.env
@@ -1,9 +1,3 @@
-# duplicacy 
-#SNAPSHOT_ID=
-#ACCESS_KEY_ID=
-#SECRET_ACCESS_KEY=
-#PASSWORD=
-
 PLEROMA_DB=pleroma
 PLEROMA_PATH=/var/lib/pleroma
 PLEROMA_CONFIG_PATH=/etc/pleroma/config.exs
diff --git a/backup.sh b/backup.sh
index 951150c..50dc5b8 100644
--- a/backup.sh
+++ b/backup.sh
@@ -19,23 +19,7 @@ cp ${PLEROMA_CONFIG_PATH} ${BACKUP_PATH}
 
 echo "————————————upload to remote——————————"
 echo "4.backup to remote"
-/usr/bin/expect <<EOF
-    set time 30
-    spawn duplicacy backup -threads 4
-    expect {
-        "ID" { send "$ACCESS_KEY_ID\n"; exp_continue }
-        "Secret" { send "$SECRET_ACCESS_KEY\n"; exp_continue }
-        "password" { send "$PASSWORD\n" }
-    }
-# 5. (optional)Keep a revision every 7 days for revisions older than 30 days 
-#   spawn duplicacy prune -keep 7:30
-#   expect {
-#         "ID" { send "$ACCESS_KEY_ID\n"; exp_continue }
-#         "Secret" { send "$SECRET_ACCESS_KEY\n"; exp_continue }
-#         "password" { send "$PASSWORD\n" }
-#     }
-    expect eof
-EOF
+./duplicacy.sh
 
 echo "restart pleroma"
 sudo systemctl start pleroma 
diff --git a/duplicacy.sh b/duplicacy.sh
new file mode 100644
index 0000000..b978733
--- /dev/null
+++ b/duplicacy.sh
@@ -0,0 +1,33 @@
+#!/usr/bin/expect 
+set ACCESS_KEY_ID "YOUR_ACCESS_KEY_ID"
+set SECRET_ACCESS_KEY "YOUR_SECRET_ACCESS_KEY"
+set PASSWORD "YOUR_PASSWORD"
+
+set timeout -1
+spawn duplicacy backup -threads 4
+
+expect "ID"
+send "$ACCESS_KEY_ID\r"
+
+expect "Secret"
+send "$SECRET_ACCESS_KEY\r"
+
+expect "password"
+send "$PASSWORD\r"
+
+##### (optional) Keep a revision every 7 days for revisions older than 30 days 
+# expect "completed"
+# spawn duplicacy prune -keep 7:30
+
+# expect "ID"
+# send "$ACCESS_KEY_ID\r"
+
+# expect "Secret"
+# send "$SECRET_ACCESS_KEY\r"
+
+# expect "password"
+# send "$PASSWORD\r"
+
+expect eof
+
+EOF
\ No newline at end of file