diff --git a/include/gnss_utils/utils/rcv_position.h b/include/gnss_utils/utils/rcv_position.h
index 962d0bafacfede4e1f1398991a47bf896ce597ab..c72676642d09884073821b7968db7f0a1a7cc8b4 100644
--- a/include/gnss_utils/utils/rcv_position.h
+++ b/include/gnss_utils/utils/rcv_position.h
@@ -20,7 +20,8 @@
 namespace GnssUtils
 {
 
-ComputePosOutput computePos(const Observations& _observations, const Navigation& _navigation, const Options& _prcopt);
+ComputePosOutput computePos(const Observations& _observations, const Navigation& _navigation, const Options& _opt);
+ComputePosOutput computePos(const Observations& _observations, const Navigation& _navigation, const prcopt_t& _prcopt);
 
 // ComputePosOutput computePosOwn(const Observations & _observations,
 //                                Navigation & _navigation,
diff --git a/src/utils/rcv_position.cpp b/src/utils/rcv_position.cpp
index 4e3501e1824d8021d553ce0e436f30fe294a2d42..73c42e77d4108b99c5e34bc5cfabebd96b128e44 100644
--- a/src/utils/rcv_position.cpp
+++ b/src/utils/rcv_position.cpp
@@ -15,12 +15,19 @@ ComputePosOutput computePos(const GnssUtils::Observations& _observations,
                             const GnssUtils::Navigation&   _navigation,
                             const Options&                 _opt)
 {
-  // Define error msg
-  char msg[128] = "";
-
   // Convert options to rtklib
   prcopt_t prcopt = _opt.getPrcopt();
 
+  return computePos(_observations, _navigation, prcopt);
+}
+
+ComputePosOutput computePos(const GnssUtils::Observations& _observations,
+                            const GnssUtils::Navigation&   _navigation,
+                            const prcopt_t&                _prcopt)
+{
+  // Define error msg
+  char msg[128] = "";
+
   // output data
   GnssUtils::ComputePosOutput output;
   sol_t                       sol;
@@ -32,7 +39,7 @@ ComputePosOutput computePos(const GnssUtils::Observations& _observations,
   output.pos_stat = pntpos(_observations.data(),
                            _observations.size(),
                            &(_navigation.getNavigation()),
-                           &prcopt,
+                           &_prcopt,
                            &sol,
                            sat_elevations.data(),
                            sats_status,