diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 3a03bf281f4856f6ae217f6a4bb9c86841a4159a..b630549a0c8ee4cdb62ca3b36182e7e82e933202 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -1,8 +1,6 @@
-image: "flowdalic/debian-dev:1.13"
+image: "flowdalic/debian-testing-dev:1.3"
 
 before_script:
-  - apt update && apt install -y pkg-config
-  - apt install -y -t testing liburcu-dev
   - |
     readarray TOOLS <<EOF
     c++
diff --git a/emper/ContextManager.cpp b/emper/ContextManager.cpp
index 7e44c2cf60a36605121fa95a03c84e006b2adbc0..0ac4f6744ab1bff02daa76c4d5c8d235ce373222 100644
--- a/emper/ContextManager.cpp
+++ b/emper/ContextManager.cpp
@@ -3,7 +3,6 @@
 #include "ContextManager.hpp"
 
 #include <cassert>	// for assert
-#include <new>			// for operator new, operator delete
 #include <utility>
 
 #include "Context.hpp"		 // for Context
diff --git a/emper/Dispatcher.hpp b/emper/Dispatcher.hpp
index aeccd68e9433e87b93ae876bc81623fbe72fa281..47cfeb73ed0eecb5a1aac7642496cc0ab0e71a99 100644
--- a/emper/Dispatcher.hpp
+++ b/emper/Dispatcher.hpp
@@ -3,7 +3,6 @@
 #pragma once
 
 #include <cassert>	// for assert
-#include <new>			// for operator delete
 
 #include "Common.hpp"			 // for func_t
 #include "Debug.hpp"			 // for LOGD, LogSubsystem, LogSubsystem::DISP
diff --git a/emper/Fiber.hpp b/emper/Fiber.hpp
index 4723eaf5ab66aa9bee118c7c637a389078b640be..6c2da785b0c42c815577f9d80749974fbe27a6bb 100644
--- a/emper/Fiber.hpp
+++ b/emper/Fiber.hpp
@@ -6,7 +6,6 @@
 #include <cassert>			// for assert
 #include <functional>		// for function
 #include <iosfwd>				// for ostream
-#include <new>					// for operator new
 #include <type_traits>	// for remove_reference<>::type // IWYU pragma: keep
 #include <utility>
 
diff --git a/emper/c_emper.cpp b/emper/c_emper.cpp
index d528eb9153b2f12b99aeae718f5b52faf1bfc550..79e4c730764ad633770b758e117214db401790e4 100644
--- a/emper/c_emper.cpp
+++ b/emper/c_emper.cpp
@@ -1,7 +1,5 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
 // Copyright © 2020 Florian Schmaus
-#include <new>	// for operator new
-
 #include "BinaryPrivateSemaphore.hpp"		 // for BinaryPrivateSemaphore, BPS
 #include "CountingPrivateSemaphore.hpp"	 // for CountingPrivateSemaphore, CPS
 #include "Fiber.hpp"										 // for Fiber, Fiber::NOT_AFFINE
diff --git a/eval/Locality.cpp b/eval/Locality.cpp
index 7783846090252f62ae1b91fa81034b8c027b1a85..24c7249b28e14af89d5550f2494440d674751183 100644
--- a/eval/Locality.cpp
+++ b/eval/Locality.cpp
@@ -7,7 +7,6 @@
 #include <cstdint>		// for uint8_t, UINT8_MAX
 #include <cstdlib>		// for abort, exit, EXIT_SUCCESS
 #include <iostream>		// for operator<<, basic_ostream
-#include <new>				// for operator new
 #include <random>			// for mt19937, uniform_int_dis...
 #include <string>			// for string, operator<<, oper...
 
diff --git a/tests/AlarmActorTest.cpp b/tests/AlarmActorTest.cpp
index e83ac8ec6762e12a508e40e1c52a1b1de92a037f..bad812f0402d8b19a2e104fbe37cd5b351563b46 100644
--- a/tests/AlarmActorTest.cpp
+++ b/tests/AlarmActorTest.cpp
@@ -1,7 +1,8 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
 // Copyright © 2020 Florian Fischer
-#include <cstdlib>	 // for exit, EXIT_FAILURE, EXIT_SUC...
-#include <iostream>	 // for operator<<, basic_ostream
+#include <algorithm>	// for copy
+#include <cstdlib>		// for exit, EXIT_FAILURE, EXIT_SUC...
+#include <iostream>		// for operator<<, basic_ostream
 
 #include "Actor.hpp"										 // for Actor
 #include "BinaryPrivateSemaphore.hpp"		 // for BPS
diff --git a/tests/SimpleActorTest.cpp b/tests/SimpleActorTest.cpp
index cf7e49d04449ed7a25980369990909608279f9d4..5fe140a5e85da8170a6c7c824a4f1d44d4fffaee 100644
--- a/tests/SimpleActorTest.cpp
+++ b/tests/SimpleActorTest.cpp
@@ -1,9 +1,10 @@
 // SPDX-License-Identifier: LGPL-3.0-or-later
 // Copyright © 2020 Florian Schmaus
-#include <atomic>		 // for atomic_thread_fence, memory_...
-#include <cstdint>	 // for uint64_t
-#include <cstdlib>	 // for exit, EXIT_FAILURE, EXIT_SUC...
-#include <iostream>	 // for operator<<, basic_ostream
+#include <algorithm>	// for copy
+#include <atomic>			// for atomic_thread_fence, memory_...
+#include <cstdint>		// for uint64_t
+#include <cstdlib>		// for exit, EXIT_FAILURE, EXIT_SUC...
+#include <iostream>		// for operator<<, basic_ostream
 
 #include "Actor.hpp"										 // for Actor
 #include "CountingPrivateSemaphore.hpp"	 // for CPS
diff --git a/tests/SimpleLawsTest.cpp b/tests/SimpleLawsTest.cpp
index 7369dee0dac9897358d31e1ba6c2fd9ad8dc86d6..c4fb8177aedee9c3581d1b95b138c18ddcd13cdb 100644
--- a/tests/SimpleLawsTest.cpp
+++ b/tests/SimpleLawsTest.cpp
@@ -5,7 +5,6 @@
 #include <cstdlib>	 // for free, exit, EXIT_FAILURE
 #include <cstring>	 // for memset
 #include <iostream>	 // for operator<<, endl, basic_...
-#include <new>			 // for operator new[]
 #include <random>		 // for mt19937_64, random_device
 
 #include "Common.hpp"												 // for ALIGN_TO_CACHE_LINE