Refactored "Collection" object into "Pool"