pooling in go