diff --git a/src/harmonicmaps.cc b/src/harmonicmaps.cc
index fa8de884d582302574c06c4898e44479a3504efc..bb4ad886831b8145d83e3a4ddccc5b960f6eab0b 100644
--- a/src/harmonicmaps.cc
+++ b/src/harmonicmaps.cc
@@ -107,6 +107,8 @@ int main (int argc, char *argv[]) try
     else
         ParameterTreeParser::readINITree("harmonicmaps.parset", parameterSet);
 
+    ParameterTreeParser::readOptions(argc, argv, parameterSet);
+
     // read solver settings
     const int numLevels                   = parameterSet.get<int>("numLevels");
     const double tolerance                = parameterSet.get<double>("tolerance");