created a simple version of the pool, unified tests