add SetPoolSize func