cleanup to move over using poole