diff --git a/emper/Worker.hpp b/emper/Worker.hpp
index 7527d8c3eda142cd3505816f1d4b39d20d74c7e5..f19bfe4e6114e4a6099171d19840559e4a229c29 100644
--- a/emper/Worker.hpp
+++ b/emper/Worker.hpp
@@ -11,11 +11,11 @@ class Worker {
  private:
 	static thread_local Worker* currentWorker;
 
-	const workerid_t workerId;
-
 	ALIGN_TO_CACHE_LINE unsigned int seed;
 
-	Worker(workerid_t workerId, unsigned int seed) : workerId(workerId), seed(seed) {}
+	const workerid_t workerId;
+
+	Worker(workerid_t workerId, unsigned int seed) : seed(seed), workerId(workerId) {}
 
 	void setWorker();