diff --git a/emper/MemoryManager.hpp b/emper/MemoryManager.hpp
index 14bd2e1fd66c4313de285600613cdef9dd5676a6..6f389671f61a5a0012b97403752ffc573de88e2a 100644
--- a/emper/MemoryManager.hpp
+++ b/emper/MemoryManager.hpp
@@ -86,13 +86,13 @@ thread_local adt::BoundedBumpArray<void, WORKER_EXCLUSIVE_QUEUE_SIZE>
 		MemoryManager<T, WS_QUEUE_SIZE, WORKER_EXCLUSIVE_QUEUE_SIZE>::workerExclusiveQueue;
 
 template <typename T, intptr_t WS_QUEUE_SIZE, size_t WORKER_EXCLUSIVE_QUEUE_SIZE>
-thread_local adt::WsClQueue<void*, WS_QUEUE_SIZE>
+thread_local lib::adt::wsqueue::Default<void*, WS_QUEUE_SIZE>
 		MemoryManager<T, WS_QUEUE_SIZE, WORKER_EXCLUSIVE_QUEUE_SIZE>::queue;
 
 template <typename T, intptr_t WS_QUEUE_SIZE, size_t WORKER_EXCLUSIVE_QUEUE_SIZE>
 MemoryManager<T, WS_QUEUE_SIZE, WORKER_EXCLUSIVE_QUEUE_SIZE>::MemoryManager(Runtime& runtime)
 		: workerCount(runtime.getWorkerCount()) {
-	queues = new adt::WsClQueue<void*, WS_QUEUE_SIZE>*[workerCount];
+	queues = new lib::adt::wsqueue::Default<void*, WS_QUEUE_SIZE>*[workerCount];
 	workerExclusiveQueues =
 			new adt::BoundedBumpArray<void, WORKER_EXCLUSIVE_QUEUE_SIZE>*[workerCount];