release pool when done