update locales and add pooling feature
make executable