diff --git a/rrf3.x/macros/Coupler - Lock b/rrf3.x/macros/Coupler - Lock
new file mode 100644
index 0000000000000000000000000000000000000000..088ec7b845f784fed84c0701803c9a9989e2cc9c
--- /dev/null
+++ b/rrf3.x/macros/Coupler - Lock	
@@ -0,0 +1,2 @@
+G1 C33 F50000
+M400
diff --git a/rrf3.x/macros/Coupler - Unlock b/rrf3.x/macros/Coupler - Unlock
new file mode 100644
index 0000000000000000000000000000000000000000..ad3e0c44a24501bb090f3d625aea7c64fb7d8844
--- /dev/null
+++ b/rrf3.x/macros/Coupler - Unlock	
@@ -0,0 +1,2 @@
+G1 C123 F50000
+M400
diff --git a/rrf3.x/macros/Home XYZ b/rrf3.x/macros/Home XYZ
new file mode 100644
index 0000000000000000000000000000000000000000..332a3d1abea6bd50a2b4198a8afae744746e6b78
--- /dev/null
+++ b/rrf3.x/macros/Home XYZ	
@@ -0,0 +1,12 @@
+; homeall.g
+; called to home all axes
+
+;M98 Phomec.g			; Home C
+
+M98 Phomey.g			; Home Y
+
+M98 Phomex.g			; Home X
+
+M98 Phomez.g			; Home Z
+
+G1 X150 Y-50 F15000		; Park
\ No newline at end of file