end() -> release() for pooling