diff --git a/applications/registration/src/manual.cpp b/applications/registration/src/manual.cpp
index a9463fcf8d2041fba25b2a65524000ed96c67e57..23dc75d32e1babca579d3485850c06cfcefe2a3e 100644
--- a/applications/registration/src/manual.cpp
+++ b/applications/registration/src/manual.cpp
@@ -328,7 +328,7 @@ void ftl::registration::manual(ftl::Configurable *root) {
 					lastScore = 1000.0;
 					do {
 						Eigen::Matrix4f tr;
-						float s = current->findBestSubset(tr, 10, 10);
+						float s = current->findBestSubset(tr, (int)(current->screenPoints().size() * 0.4f), 100);
 						LOG(INFO) << "SCORE = " << s;
 						if (s < lastScore) {
 							lastScore = s;