Adding Support for ComponentPools