diff --git a/README.md b/README.md
index d8c46c16875b7ea47d9b7c96c772e5f3617cde71..87cc9796db9d9bef7aca225d096e8e582b1d3958 100644
--- a/README.md
+++ b/README.md
@@ -8,15 +8,14 @@ The config-template.txt file should be renamed to config.txt, and modified with
 
 Every time the script runs, it will query an external service to retrieve the external IP of the machine, compare it to the current A record in the zone at gandi.net, and then update the record if the IP has changed.
 
-Requirements:
-  - ipaddress module (pip install ipaddress)
-  - requests module (pip install requests)
-  - json module (pip install json)
+Requirements: 
+
+  pip install -r requirements.txt
 
 You can then run the script as a cron job :
 
 ```
-*/15 * * * * python /home/user/gandi-ddns.py
+*/15 * * * * python /home/user/gandi_ddns.py
 ```
 
 macOS
diff --git a/gandi.ddns.plist b/gandi.ddns.plist
index e0c6695238c17553d5fb8c288628e39e476abc81..f99a8ca210c6fcbf19743046ac15736565a63e2f 100644
--- a/gandi.ddns.plist
+++ b/gandi.ddns.plist
@@ -7,7 +7,7 @@
   <key>ProgramArguments</key>
   <array>
     <string>/usr/local/bin/python3</string>
-    <string>gandi-ddns.py</string>
+    <string>gandi_ddns.py</string>
   </array>
 
   <key>RunAtLoad</key>
diff --git a/gandi-ddns.py b/gandi_ddns.py
similarity index 100%
rename from gandi-ddns.py
rename to gandi_ddns.py
diff --git a/test_gandi-ddns.py b/test_gandi_ddns.py
similarity index 68%
rename from test_gandi-ddns.py
rename to test_gandi_ddns.py
index a7d143a3fd70633cdf25d30d61cc88a6d8954e82..65dd5d06661b9678b562667f3d3404fed879a52b 100644
--- a/test_gandi-ddns.py
+++ b/test_gandi_ddns.py
@@ -1,4 +1,4 @@
-import gandi-ddns as script
+import gandi_ddns as script
 
 def test_get_ip():
     assert script.get_ip() == 'test-toto'
\ No newline at end of file