basic search pooling implemented