improvements to pool add