Playing around with component pool ideas