Add entity pooling