fixed pool_init