diff --git a/specific/configuration/flexible_acquisition.cpp b/specific/configuration/flexible_acquisition.cpp
index 21911ec32085ad7dac30f50f31de8b8ae6f2166c..5f74d8505cd34d5b016a3f5c55cf1b602321ddb4 100644
--- a/specific/configuration/flexible_acquisition.cpp
+++ b/specific/configuration/flexible_acquisition.cpp
@@ -95,6 +95,24 @@ namespace flexible_acquisition
         _wave_omega[Support::BLK] = _model_known[Support::BLK] | _model_unknown[Support::BLK];
         _wave_omega[Support::BND] = _model_known[Support::BND] | _model_unknown[Support::BND];
         
+        for (unsigned p = 0; p < _er_positions.size(); ++p) {
+            _point.push_back("emitter_receiver_"+std::to_string(p));
+            _points |= _point[p];
+        }
+
+        // Setup number of emitters etc. TODO: make some points only receivers
+        _ns = _er_positions.size();
+        for (unsigned s = 0; s < _ns; ++s) {
+            _emitter.push_back({s});
+        }
+
+        // TMP: each emitter is its receptor
+        for (unsigned s = 0; s < _ns; ++s) {
+            _receiver.push_back({s});
+        }
+
+
+
         // Once Dirichlet BCs are added
         //_named_domains() ...