integrate new pool into existing codebase