  };
  
  
+diff --git a/src/scip/presol_milp.cpp b/src/scip/presol_milp.cpp
+index 1577f643e3..5d323909b5 100644
+--- a/src/scip/presol_milp.cpp
++++ b/src/scip/presol_milp.cpp
+@@ -343,7 +343,7 @@ SCIP_DECL_PRESOLEXEC(presolExecMILP)
+       presolve.addPresolveMethod( uptr( new DualInfer<SCIP_Real>() ) );
+    if( data->enableprobing )
+    {
+-#if (PAPILO_VERSION_MAJOR>=2 && PAPILO_VERSION_MINOR>=1)
++#if PAPILO_VERSION_MAJOR > 2 || (PAPILO_VERSION_MAJOR == 2 && PAPILO_VERSION_MINOR >= 1)
+       Probing<SCIP_Real> *probing = new Probing<SCIP_Real>();
+       if( presolve.getPresolveOptions().runs_sequential() )
+       {
+@@ -876,6 +876,7 @@ SCIP_RETCODE SCIPincludePresolMILP(
+          "absolute bound value that is considered too huge for activitity based calculations",
+          &presoldata->hugebound, FALSE, DEFAULT_HUGEBOUND, 0.0, SCIP_REAL_MAX, NULL, NULL) );
+ 
++#if PAPILO_VERSION_MAJOR > 2 || (PAPILO_VERSION_MAJOR == 2 && PAPILO_VERSION_MINOR >= 1)
+    SCIP_CALL(SCIPaddIntParam(scip, "presolving/" PRESOL_NAME "/maxbadgesizeseq",
+          "maximal badge size in Probing in PaPILO if PaPILO is executed in sequential mode",
+          &presoldata->maxbadgesizeseq, FALSE, DEFAULT_MAXBADGESIZE_SEQ, -1, INT_MAX, NULL, NULL));
+@@ -883,6 +884,10 @@ SCIP_RETCODE SCIPincludePresolMILP(
+    SCIP_CALL(SCIPaddIntParam(scip, "presolving/" PRESOL_NAME "/maxbadgesizepar",
+          "maximal badge size in Probing in PaPILO if PaPILO is executed in parallel mode",
+          &presoldata->maxbadgesizepar, FALSE, DEFAULT_MAXBADGESIZE_PAR, -1, INT_MAX, NULL, NULL));
++#else
++   presoldata->maxbadgesizeseq = DEFAULT_MAXBADGESIZE_SEQ;
++   presoldata->maxbadgesizepar = DEFAULT_MAXBADGESIZE_PAR;
++#endif
+ 
+    SCIP_CALL( SCIPaddBoolParam(scip,
+          "presolving/" PRESOL_NAME "/enableparallelrows",
 diff --git a/src/scip/presol_xyz.c b/src/scip/presol_xyz.c
 index 38ba9df72e..04fe8605f5 100644
 --- a/src/scip/presol_xyz.c

          BRANCHRULE_MAXBOUNDDIST,
          branchCopyXyz, branchFreeXyz, branchInitXyz, branchExitXyz, branchInitsolXyz, branchExitsolXyz,
          branchExeclpXyz, branchExecextXyz, branchExecpsXyz,
diff --git a/src/scip/cons_xyz.c b/src/scip/cons_xyz.c
index 8141039a2e..e3f5d2b94b 100644
--- a/src/scip/cons_xyz.c

          eventInitsolXyz, eventExitsolXyz, eventDeleteXyz, eventExecXyz,
          eventhdlrdata) );
 #else
diff --git a/src/scip/expr_xyz.c b/src/scip/expr_xyz.c
index 2eb7914e1d..4e924b03b5 100644
--- a/src/scip/expr_xyz.c
+++ b/src/scip/expr_xyz.c
@@ -38,11 +38,13 @@
 /** expression handler data */
 struct SCIP_ExprhdlrData
 {
+  void* ptr;
 };
 
 /** expression data */
 struct SCIP_ExprData
 {
+  void* ptr;
 };
 
 /*
diff --git a/src/scip/githash.c b/src/scip/githash.c
new file mode 100644
index 0000000000..2891bc72de
