diff --git a/applications/reconstruct/src/main.cpp b/applications/reconstruct/src/main.cpp
index 786596f798ece5282d721482fdea8ad9a3b4d05a..fea482a243c39b858c67b44fefd3e47901e486de 100644
--- a/applications/reconstruct/src/main.cpp
+++ b/applications/reconstruct/src/main.cpp
@@ -119,6 +119,11 @@ static void run(ftl::Configurable *root) {
 	net->start();
 	net->waitConnections();
 
+	// TODO temporary fix to for set_pose_adjustment from gui->reconstruct->vision
+	net->bind("set_pose_adjustment",
+		[net](cv::Mat T){ net->broadcast("set_pose_adjustment", T); }
+	);
+
 	vector<ftl::Reconstruction*> groups;
 
 	ftl::codecs::Channels channels;