Experimenting with component pool implementation