diff --git a/lib/gat/handlers/pool/poolers/lifo/pooler.go b/lib/gat/handlers/pool/poolers/lifo/pooler.go
index 6b3018c17f0dbdca944a6c8c78cef753c3ccfbe5..293794fbe03f77218d89f6e94e8351904c704924 100644
--- a/lib/gat/handlers/pool/poolers/lifo/pooler.go
+++ b/lib/gat/handlers/pool/poolers/lifo/pooler.go
@@ -15,10 +15,11 @@ import (
 type Pooler struct {
 	waiting chan struct{}
 
+	pool pools.Locked[chan uuid.UUID]
+
 	servers map[uuid.UUID]struct{}
 	queue   []uuid.UUID
 	waiters ring.Ring[chan<- uuid.UUID]
-	pool    pools.Pool[chan uuid.UUID]
 	closed  bool
 	mu      sync.Mutex
 }