fixed pool init