diff --git a/.dd4hep-ci.d/init_x86_64.sh b/.dd4hep-ci.d/init_x86_64.sh
index 6af1b1ef18fcdf9c1e9d1d5fc3112063084bdcae..fb73283037ab763787a88da893c41968e3286ace 100644
--- a/.dd4hep-ci.d/init_x86_64.sh
+++ b/.dd4hep-ci.d/init_x86_64.sh
@@ -30,10 +30,10 @@ if [ -z ${COMPILER_TYPE} ]; then
 fi
 if [ -z ${COMPILER_VERSION} ]; then
     if [ ${COMPILER_TYPE} == "gcc" ]; then
-        COMPILER_VERSION="gcc8"
+        COMPILER_VERSION="gcc9"
     fi
     if [[ ${COMPILER_TYPE} == "clang" ]]; then
-        COMPILER_VERSION="clang8"
+        COMPILER_VERSION="clang10"
     fi
 fi
 
@@ -45,7 +45,7 @@ fi
 
 # General variables
 if [ -z ${LCG_RELEASE} ]; then
-    LCG_RELEASE="LCG_96"
+    LCG_RELEASE="LCG_97"
 fi
 
 if [[ "${LCG_RELEASE}" =~ "dev" ]]; then
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5364be4b6dd78c9e8f7bd9afe866ae857e8d4ad1..2cdc862739f67de28686496c61bccc5239586718 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -3,14 +3,13 @@ stages:
     - documentation
     - deployment
 
-slc6-gcc8-Geant10.5:
+centos7-gcc8-Geant10.6:
   stage: build
   tags:
     - docker
-  image: clicdp/slc6-lcg
+  image: clicdp/cc7-lcg
   script:
-    - source .dd4hep-ci.d/init_x86_64.sh
-    - unset CPATH
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97/x86_64-centos7-gcc8-opt/setup.sh
     - mkdir build
     - cd build
     - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 ..
@@ -26,14 +25,13 @@ slc6-gcc8-Geant10.5:
     - ninja install
     - ctest --output-on-failure
 
-centos7-gcc8-Geant10.5:
+centos7-gcc9-Geant10.6:
   stage: build
   tags:
     - docker
   image: clicdp/cc7-lcg
   script:
-    - source .dd4hep-ci.d/init_x86_64.sh
-    - unset CPATH
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97/x86_64-centos7-gcc9-opt/setup.sh
     - mkdir build
     - cd build
     - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_STANDARD=17 ..
@@ -49,13 +47,13 @@ centos7-gcc8-Geant10.5:
     - ninja install
     - ctest --output-on-failure
 
-centos7-gcc8-Geant10.5-XERCESC:
+centos7-gcc9-Geant10.6-XERCESC:
   stage: build
   tags:
     - docker
   image: clicdp/cc7-lcg
   script:
-    - source .dd4hep-ci.d/init_x86_64.sh
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97/x86_64-centos7-gcc9-opt/setup.sh
     - unset CPATH
     - mkdir build
     - cd build
@@ -72,15 +70,13 @@ centos7-gcc8-Geant10.5-XERCESC:
     - ninja install
     - ctest --output-on-failure
 
-centos7-gcc8-Geant10.5-Python3:
+centos7-gcc9-Geant10.6-Python3:
   stage: build
   tags:
     - docker
   image: clicdp/cc7-lcg
   script:
-    - export LCG_RELEASE="LCG_96python3"
-    - source .dd4hep-ci.d/init_x86_64.sh
-    - unset CPATH
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97python3/x86_64-centos7-gcc9-opt/setup.sh
     - mkdir build
     - cd build
     - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
@@ -97,15 +93,13 @@ centos7-gcc8-Geant10.5-Python3:
     - ctest --output-on-failure
 
 
-centos7-clang8-Geant10.5-XERCESC:
+centos7-clang10-Geant10.6-XERCESC:
   stage: build
   tags:
     - docker
   image: clicdp/cc7-lcg
   script:
-    - export COMPILER_TYPE="clang"
-    - source .dd4hep-ci.d/init_x86_64.sh
-    - unset CPATH
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97/x86_64-centos7-gcc9-opt/setup.sh
     - mkdir build
     - cd build
     - cmake -GNinja -DDD4HEP_USE_GEANT4=ON -DBoost_NO_BOOST_CMAKE=ON -DDD4HEP_USE_LCIO=ON -DBUILD_TESTING=ON -DCMAKE_BUILD_TYPE=Release -DDD4HEP_USE_XERCESC=ON -DCMAKE_CXX_STANDARD=17 ..
@@ -171,6 +165,18 @@ mac1015-clang110-Geant10.6-XERCESC:
     - ninja install
     - ctest --output-on-failure
 
+Python:
+  stage: build
+  tags:
+    - docker
+  image: clicdp/cc7-lcg
+  script:
+    - source /cvmfs/sft.cern.ch/lcg/views/LCG_97/x86_64-centos7-gcc9-opt/setup.sh
+    - echo "RUNNING PYLINT PY3K CHECK"
+    - find . -name "*.py" -and -not -name "ddsix.py" -exec pylint --rcfile=.dd4hep-ci.d/DD4hep.pylint.py3k.rc --py3k {} +
+    - echo "RUNNING FLAKE8 CHECK"
+    - find . -name "*.py" -and -not -name 'ddsix.py' -exec flake8 {} +
+
 
 
 #############################
diff --git a/DDDigi/src/DigiKernel.cpp b/DDDigi/src/DigiKernel.cpp
index f2c2e86c96532d8c1d53f7ce23674459914be9f3..f168ef9b6998d4f5b90bdde925ee89fe72521121 100644
--- a/DDDigi/src/DigiKernel.cpp
+++ b/DDDigi/src/DigiKernel.cpp
@@ -273,7 +273,7 @@ void DigiKernel::submit(const DigiAction::Actors<DigiEventAction>& actions, Digi
   if ( parallel )   {
     tbb::task_group que;
     for ( auto* i : actions )
-      que.run(Wrapper(context, *i));
+      que.run(Wrapper(context, i));
     que.wait();
     goto print_stamp;
   }