add fastpool ( need full test )