initialize pool maybe done