  
  /** constraint handler data */
  struct SCIP_ConshdlrData
+ {
++  void* ptr;
+ };
+ 
+ 
+diff --git a/src/scip/cutsel_xyz.c b/src/scip/cutsel_xyz.c
+index c660098bb0..92f3fb9d92 100644
+--- a/src/scip/cutsel_xyz.c
++++ b/src/scip/cutsel_xyz.c
+@@ -40,6 +40,7 @@
+ /** cut selector data */
+ struct SCIP_CutselData
  {
 +  void* ptr;
  };

          eventInitsolXyz, eventExitsolXyz, eventDeleteXyz, eventExecXyz,
          eventhdlrdata) );
 #else
diff --git a/src/scip/githash.c b/src/scip/githash.c
new file mode 100644
index 0000000000..2891bc72de

 };
 
 
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
